原始EXCEL表格是这个样子的,如果是同一订单号多个记录,都会留空。
序号 | 加盟商 | 订单号 | 类别 | 年份 | 货号 |
1 | 上海加盟 | '2014120200409438 | 女鞋 | 2014 | 5611a |
2 | 北京加盟 | '2014120200410457 | 男鞋 | 2014 | 5311b |
3 | 南京加盟 | '2014120200411118 | 男鞋 | 2014 | 5512a |
男装 | 2014 | 5577w | |||
男鞋 | 2014 | 5321a | |||
4 | 广西加盟 | '2014120200415660 | 男鞋 | 2014 | 5511a |
5 | 深圳加盟 | '2014120200444827 | 男鞋 | 2014 | 5512a |
男装 | 2014 | 3210b | |||
6 | 江西加盟 | '2014120200446712 | 男装 | 2014 | 820t |
现在导入数据库,为了方便以订单号判断,要导入成这个样子。如果单元格为空,默认用上一行的值。
序号 | 加盟商 | 订单号 | 类别 | 年份 | 货号 |
1 | 上海加盟 | '2014120200409438 | 女鞋 | 2014 | 5611a |
2 | 北京加盟 | '2014120200410457 | 男鞋 | 2014 | 5311b |
3 | 南京加盟 | '2014120200411118 | 男鞋 | 2014 | 5512a |
3 | 南京加盟 | '2014120200411118 | 男装 | 2014 | 5577w |
3 | 南京加盟 | '2014120200411118 | 男鞋 | 2014 | 5321a |
4 | 广西加盟 | '2014120200415660 | 男鞋 | 2014 | 5511a |
5 | 深圳加盟 | '2014120200444827 | 男鞋 | 2014 | 5512a |
5 | 深圳加盟 | '2014120200444827 | 男装 | 2014 | 3210b |
6 | 江西加盟 | '2014120200446712 | 男装 | 2014 | 820t |
求如何实现,万分感谢!!
写个伪代码 if(isNullOrEmpty(CurrentLine. 加盟商)){ Export(前一个加盟商) }else{ Export(新加盟商) }
这个我知道,写代码实现。
读取的时候,你将和上一行和当前行临时存起来,如果当前行为空,用上一行的内容代替,知道当前行的数据不为空为止
第一步,先上传Excel,
第二步,读取你的Excel, 读取完是拿datatable接收的。
第三步,循环你的datatble,操作数据,检测到某行的第一列为空,则开始赋值。取上一行的值。
第四步。批量添加!