最好的免费的Excel编写C#输出数据到Excel

我有一个控制台应用程序,加载一个数据表; 我想将其导出为Excel格式,并将其附加到定期发送的电子邮件中。

什么是最好的图书馆,以便我可以免费下拉? 我正在为学术机构工作,我们没有第三方控制的预算。


可能相关的问题: 如何从DataSet中将数据存储到Excel,而无需逐个单元格?

另一个免费的库是CarlosAg Excel Xml Writer库 。 支持新的基于xml的格式。

澄清 :正如我们在这里谈论MS Excel,新的基于XML的格式是MS Office XML 。

我只是写一个CSV文件到硬盘。

由于某些原因,我无法使用商业工具时,通常会使用MyXls 。

无耻的自我推销:你可以看看我的SpreadsheetFactory工具,这是一个工具,旨在使IEnumerable集合更易于导出到电子表格。 它使用MyXls作为基础xls引擎。

您可以使用ODBCConnection和指定电子表格文件的连接string。

编辑 :这不需要在服务器上的Excel。 它将生成一个.xls文件,可以在MS Excel客户端上读取。

请参阅如何将数据从DataSet存储到Excel,而不必逐个单元格? 了解更多细节。