日期:2014-05-18  浏览次数:20926 次

批量转换同一目录下的xls文件为txt文件,并合并成一个txt文件
在同一目录下有多个xls文件,文件名是这样的431106012.xls……431106033.xls
每个工作簿只有一个工作表"第一页",表名都是相同的

总行数有10多万行


求助:如何批量转换同一目录下的xls文件为txt文件,并合并成一个txt文件

------解决方案--------------------
依次读取xls文件,再依次写入同一个txt文件呗。
------解决方案--------------------
1、用string[] dirs = Directory.GetFiles(@"d:\文件夹名", "*.xls");检索全部的文件

2、用foreach逐个打开xls,用OleDb逐个读取内容,新建一个txt写入。。。

机器慢点,10万行的txt还打得开啊。。。。。
------解决方案--------------------
2楼正解
探讨

1、用string[] dirs = Directory.GetFiles(@"d:\文件夹名", "*.xls");检索全部的文件

2、用foreach逐个打开xls,用OleDb逐个读取内容,新建一个txt写入。。。

机器慢点,10万行的txt还打得开啊。。。。。

------解决方案--------------------
读取该目录下所有xls文件,然后将读入到的信息,以追加的方式写到同一个txt文件,