什么.NET库可以用来生成没有安装Excel的Excel(XLS)文件?
有没有免费的图书馆,我可以用它来做到这一点?
谢谢。
我用这个工具很好的结果http://epplus.codeplex.com/
NPOI – 现在正在开发 – 但我认为Excel是第一个使用案例。
看看这个问题的答案 。 他们可能对你有用。
简单的保存为.CSV(用逗号隔开的值当然)。
我已经使用了CarlosAg Excel Xml编写器库 。 像广告一样工作,并有很多select。
你可能想查看一下这个地方,找出各种有用的.net库:
https://stackoverflow.com/questions/662956/most-useful-free-net-libraries/4076407#4076407
选项:
-
如果您可以输出xslx而不是xsl,请调查xslx格式,因为它只是一堆在zip中归档的xml文件。 您可以使用.NET中提供的各种xml工具轻松生成这些工具
-
如果您想要导出所有数据,则生成带有xsl扩展名的csv
-
如果你需要在导出的文件中包含一些基本的格式,excel能够打开包含tr / td的HTML标签。 你可以设置样式的值(颜色,字体等),这些和Excel将适当渲染它们。 与第2点相同的策略。
这不是免费的,但您可以在这里尝试Infragistics的Excel库。 它处理导入/导出,公式求解,格式化单元格和string,以及这些格式的许多其他内容:XLS,XLT,XLSX,XLTX,XLSM,XLTM。
注意:我为Infragistics工作。
对于生产级Excel文件生成,您可以使用:
-
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
-
的SpreadsheetGear
-
Aspose.Cells .Net
(你可以谷歌的链接)
干杯,
Ajit Singh