什么.NET库可以用来生成没有安装Excel的Excel(XLS)文件?

有没有免费的图书馆,我可以用它来做到这一点?

谢谢。

我用这个工具很好的结果http://epplus.codeplex.com/

NPOI – 现在正在开发 – 但我认为Excel是第一个使用案例。

http://npoi.codeplex.com/

看看这个问题的答案 。 他们可能对你有用。

简单的保存为.CSV(用逗号隔开的值当然)。

我已经使用了CarlosAg Excel Xml编写器库 。 像广告一样工作,并有很多select。

你可能想查看一下这个地方,找出各种有用的.net库:

https://stackoverflow.com/questions/662956/most-useful-free-net-libraries/4076407#4076407

选项:

  1. 如果您可以输出xslx而不是xsl,请调查xslx格式,因为它只是一堆在zip中归档的xml文件。 您可以使用.NET中提供的各种xml工具轻松生成这些工具

  2. 如果您想要导出所有数据,则生成带有xsl扩展名的csv

  3. 如果你需要在导出的文件中包含一些基本的格式,excel能够打开包含tr / td的HTML标签。 你可以设置样式的值(颜色,字体等),这些和Excel将适当渲染它们。 与第2点相同的策略。

这不是免费的,但您可以在这里尝试Infragistics的Excel库。 它处理导入/导出,公式求解,格式化单元格和string,以及这些格式的许多其他内容:XLS,XLT,XLSX,XLTX,XLSM,XLTM。

注意:我为Infragistics工作。

对于生产级Excel文件生成,您可以使用:

  1. OpenXML SDK for Excel 2007及更高版本格式: http : //www.microsoft.com/download/en/details.aspx?id= 5124 http://openxmldeveloper.org/discussions/formats/f/14/p/732/ 1816.aspx

  2. 的SpreadsheetGear

  3. Aspose.Cells .Net

(你可以谷歌的链接)

干杯,

Ajit Singh