【发布时间】:2010-11-02 13:14:55
【问题描述】:
有没有我可以使用的免费库来做到这一点?
谢谢。
【问题讨论】:
-
@Hans - 非常如此。有很多。是时候清理它们并加入维基百科了。
有没有我可以使用的免费库来做到这一点?
谢谢。
【问题讨论】:
我用这个工具效果很好 http://epplus.codeplex.com/
【讨论】:
NPOI——它现在正在开发中——但我认为 Excel 是第一个用例。
【讨论】:
看看the answers on this question。它们可能对您有用。
【讨论】:
简单另存为 .CSV(当然用逗号分隔值)。
【讨论】:
我用过CarlosAg Excel Xml Writer Library。像宣传的那样工作,有很多选择。
【讨论】:
您可能想查看this 寻找一个了解各种有用的 .net 库的好地方:
https://stackoverflow.com/questions/662956/most-useful-free-net-libraries/4076407#4076407
【讨论】:
选项:
如果您可以输出 xslx 而不是 xsl,请调查 xslx 格式,因为它只是一起归档在 zip 中的一堆 xml。您可以使用 .NET 中提供的各种 xml 工具轻松生成这些文件
如果您只想导出数据,则生成一个带有 xsl 扩展名的 csv
如果您需要导出文件中包含的一些基本格式,excel 能够打开 HTML 标记及其包含的 tr/td。您可以将样式值(颜色、字体等)设置为这些值,excel 将正确呈现它们。策略与第 2 点相同。
【讨论】:
它不是免费的,但您可以尝试来自 Infragistics here 的 Excel 库。它处理导入/导出、公式求解、单元格和字符串的格式设置以及以下格式的许多其他事情: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
.Net 的 Aspose.Cells
(链接可以google)
干杯,
阿吉特·辛格
【讨论】: