导出到.xlsx

任何人都可以build议将数据导出为.xlsx格式的最佳方法。 1.dynamic创build表单。 2.定制每张表中的数据。 我们不能使用Office Web组件。

谢谢

你应该看看OpenXML SDK 2.0 。

相关博客文章:

  • Stuart Whiteford 使用Open XML SDK 2.0创buildExcel工作簿
  • 由Brian Jones 提供的SpreadsheetML的文档组装解决scheme

您可以使用Aspose Cells或XLSIO (Syncfusion)等第三方组件:

使用Aspose.Cells,开发人员可以轻松打开和保存多种文件格式。 这些包括Excel 97/2000 / XP / 2007(XLSX),SpreadSheetML,制表符分隔和CSV文档。 使用Aspose.Cells你也可以打开encryption的Excel文件。 甚至可以通过使用另一个Aspose产品(即Aspose.Pdf)和Aspose.Cells将Excel文档转换为PDF格式。

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

您可以在这里看到活动的ASP.NET Excel报告示例。

免责声明:我自己的SpreadsheetGear LLC。

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

源代码看起来也很好组织和易于解决(如果您需要扩展function或像我一样修复小问题)。

您可以使用任一种方法(自定义模板或从头创build所有内容)。 如果你想让结果看起来很好,定制就容易多了。

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

http://epplus.codeplex.com/

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

请记住,在很多情况下.CSV将会这样做。 Excel读取那些罚款。

您只需要一个XLSX文件,用于格式化,多个工作表等仅Excelfunction。对于这些,还有一些现有的Excel 1997-2003生成器库,可以生成可与Excel 2007一起使用的文件。