使用C#将对象导出为ex​​cel

时间:2010-06-06 21:23:38

标签: c# excel export-to-excel

在C#(.net framework 3.5)中将对象导出到excel文件的最佳方法是什么?

提前致谢!

3 个答案:

答案 0 :(得分:1)

如果是表格数据,您可以生成HTML表格,让Excel直观地打开它。否则我会推荐COM Interop。

答案 1 :(得分:1)

我已经使用EPPlus生成xlsx文件(基本上是报告 - SQL Reporting Services 2008 R2仍然不支持它本地,只是旧的xls)。

我听说NPOI的好东西,Apache POI project

的.NET端口

如果你想“本地”并与Excel的真实实例互操作,你可以使用Excel的主要互操作程序集中的类 - 查看microsoft.office.interop.excel namespace

很大程度上取决于您已经拥有的对象类型以及您希望的预期输出对象 - 如果您可以指定更多,我们可以给出更具体的答案。

答案 2 :(得分:0)

过去我曾使用剪贴板将对象保存为多种格式,然后可以将这些格式粘贴到不同的应用程序中,包括Excel或Word,以便在线查找示例我偶然发现:

http://support.microsoft.com/kb/306023

看起来不错!