有人建议将数据导出为.xlsx格式的最佳方式。 1.动态创建床单。 2.自定义每张表中的数据。 我们无法使用办公室网络组件。
由于
答案 0 :(得分:3)
您应该查看OpenXML SDK 2.0。
相关博客文章:
答案 1 :(得分:2)
您可以使用第三方组件,例如Aspose Cells或XLSIO(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文件。
答案 5 :(得分:0)
还要记住,在许多情况下.CSV会这样做。 Excel读得很好。
您只需要一个XLSX文件,仅用于Excel等功能,例如格式化,多个工作表等等。对于那些,有许多现有的Excel 1997-2003生成器库可以生成可以使用的文件Excel 2007。
答案 6 :(得分:0)
您可以使用EasyXLS将数据导出为xlsx文件。可以使用此库为您的报告设置一个很好的格式。