读书人

批量转换同一目录上的xls文件为txt文件

发布时间: 2012-09-02 21:00:34 作者: rapoo

批量转换同一目录下的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文件,

读书人网 >C#

热点推荐