.net,可以循环导出多个Excel文件吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net,可以循环导出多个Excel文件吗?相关的知识,希望对你有一定的参考价值。

现在能导出一个文件了,但是数据太多,我把数据通过循环分开了,可以循环导出多个Excel文件吗?

这个是可以实现的,既然能导出一个文件,就肯定可以将数据分段循环导出追问

问题是导出一个文件,点击保存后,后面的代码就没有执行了,有没有这种情况啊?

追答

这个情况是有的,你可以一次性将数据循环导出到多个excel文件,然后将所有文件压缩并导出也可以的

追问

大哥,如果能出到多个excel文件就好了,问题是现在导出一个文件后,导出第二个文件的时候语句就没有执行了?是不是我的代码写错了,还是不能连续导出?

追答

这个是可以循环导出的,应该是你代码有问题

参考技术A 贴出代码吧。代码肯定有问题。 参考技术B 可以试试多线程。。。 参考技术C 我也遇到了这个问题帮顶!
但是我的数据量很大(单个Sheet的数据超过 256列和10w行 本人用的是OFFICE2007)
参考技术D 可以的。可以一个文件多个Sheet。也可以多个文件追问

问题是导出一个文件,点击保存后,后面的代码就没有执行了,有没有这种情况啊?

追答

你试试把多个ExcelSheet放到一个Excel。Workbook 里,在用Workbook 保存

追问

网上有种方法,使用Excel.dll做的,但是数据是一个一个赋值进去的,可以保存多个ExcelSheet,但是只能用于少量数据啊,如果数据多的话,就不行了,我测试的是1000条需要1分钟,而就测试的数据就有20W......还有其他方法吗?还是代码写错了,其实是不慢的......?

追答

速度快的也是有办法的,不用使用控件直接使用流写入文件。我这只有一个WEb的例子。不想打字六个邮箱我拍照发给你(如果你是web的话)

追问

那真的太谢谢你了,要是可以分成多个ExcelSheet的,我一直也是用的流,但是不知道怎么分Sheet,用流速度是比较快的......我的QQ:345425929.........邮箱:346425929@qq.com,呵呵,谢谢

利用kettle,怎样把数据导入到同一个excel,不同sheet中

利用kettle,把数据导入到同一个excel,不同sheet中,导入到的不同的sheet中,字段不相同,有大神知道吗?有详细示例吗?

参考技术A 利用复制工作表就可以完成。 例: 有3个excel文件,文件名分别为:1.xlsx、2.xlsx、3.xlsx,如图所示: 要将这3个文件中对应的工作表全部合成到1个新的excel文件中,可以这样做: 1、新建excel文件,并保存(假设保存文件名为:合并后数据.xlsx... 参考技术B

可以看看这篇文章

kettle循环导出数据到excel生成多个sheet页

参考技术C 输出组件选择Microsoft Excel输出就可以实现本回答被提问者采纳

以上是关于.net,可以循环导出多个Excel文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用While循环导出Excel

Excel文档可以导出成PDF格式吗?

使用NPOI操作Excel

PHPExcel数据导出到Excel文件

ASP.NET 导出EXCEL时如何不把一些不是EXCEL的符号一起导出到EXCEL?

DotNetZip生成多个excel文件损坏-踩坑填坑系列