导出到.xlsx

时间:2009-04-07 11:24:02

标签: c# asp.net excel

有人建议将数据导出为.xlsx格式的最佳方式。 1.动态创建床单。 2.自定义每张表中的数据。 我们无法使用办公室网络组件。

由于

7 个答案:

答案 0 :(得分:3)

您应该查看OpenXML SDK 2.0

相关博客文章:

答案 1 :(得分:2)

您可以使用第三方组件,例如Aspose CellsXLSIO(Syncfusion):

  

使用Aspose.Cells,开发人员可以   轻松打开并节省大量的   文件格式。这些包括Excel 97 /   2000 / XP / 2007(XLSX),   SpreadSheetML,制表符分隔和CSV   文档。使用Aspose.Cells就可以了   还打开加密的Excel文件。它是   甚至可以转换Excel   使用的文件转换成PDF格式   另一个Aspose产品(即   Aspose.Pdf)以及Aspose.Cells。

答案 2 :(得分:1)

SpreadsheetGear for .NET可以生成XLS和XLSX工作簿,并包含用于自定义/格式化数据的综合API。

您可以看到实时的ASP.NET Excel报告示例here

免责声明:我拥有SpreadsheetGear LLC。

答案 3 :(得分:1)

Excel Package是一个用于读取/写入Excel 2007文件的开源(GPL)组件。我在一个小项目上使用它,API很简单。

源代码似乎组织良好且易于解决(如果您需要扩展功能或解决我遇到的小问题)。

您可以使用任一种方法(自定义模板或从头开始创建所有内容)。如果您希望结果看起来不错,可以更轻松地进行自定义。

答案 4 :(得分:1)

EPPlus是一个.net库,使用Open Office Xml格式(xlsx)读取和写入Excel 2007/2010文件。

http://epplus.codeplex.com/

答案 5 :(得分:0)

还要记住,在许多情况下.CSV会这样做。 Excel读得很好。

您只需要一个XLSX文件,仅用于Excel等功能,例如格式化,多个工作表等等。对于那些,有许多现有的Excel 1997-2003生成器库可以生成可以使用的文件Excel 2007。

答案 6 :(得分:0)

您可以使用EasyXLS将数据导出为xlsx文件。可以使用此库为您的报告设置一个很好的格式。