.net中读取excel的问题
excel从第6行开始读,行数不固定.这个怎么读?紧接到上面问题,现在中间有一行是一个备注信息(不需要读此行),怎么过滤掉此行?
下面是表的一个虚拟结构,四列,第一列以编号形式递增,中间出现的“增加事项”不确定出现在哪一行,但是“增加事项”这四个字是固定的,是不是可以利用这四个字来过滤到此行?
c1 c2 c3 c4
1 aaa ccc ddd33
2 ads ccdsdc dddas
3 aaa ccxcc dddsd
4 aa3aa ccsds dddsd
..
增加事项
1 fff ccc lkh
2 dffd vcc cdcx
3 czxc cxz cxz
--------------------编程问答-------------------- 自己都回答完了 “增加事项”这四个字是固定的,是不是可以利用这四个字来过滤到此行 --------------------编程问答-------------------- 把excel读取到内存DataTable中,遍历,判断如果是“增...” 跳过 --------------------编程问答-------------------- 1 把excel的内容读到DataTable里(这个网上例子很多)
2 用一个for循环便利DataTable里的Rows集合,按照你的要求确定for循环的开始值应该为6(自己可以验证)。
3 循环中遇到“增加事项”,就跳过不读。建议你把需要跳过的内容弄成一个可配置的文件,这样程序灵活性更高。
ps:我只是把2楼的答案给详细说明了一下,不准确的地方请包涵~
补充:.NET技术 , .NET技术前瞻