首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

批量转换同一目录上的xls文件为txt文件,并合并成一个txt文件

2012-09-02 
批量转换同一目录下的xls文件为txt文件,并合并成一个txt文件在同一目录下有多个xls文件,文件名是这样的431

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

热点排行