用于C#将数据表输出到Excel的最佳免费Excel编写器

用于C#将数据表输出到Excel的最佳免费Excel编写器,c#,excel,writer,C#,Excel,Writer,我有一个控制台应用程序,可以加载数据表;我想将其导出为Excel格式,并将其附加到定期发送的电子邮件中 什么是最好的图书馆,这样我就可以免费拉下来?我在一家学术机构工作,我们没有第三方控制的预算 可能的相关问题:我只想在硬盘上写一个CSV文件。我通常在因为某种原因无法使用商业工具时使用 无耻的自我推销:你可以看看我的工具,这是一个旨在使将IEnumerable集合导出到电子表格更容易的工具。它使用MyXls作为底层xls引擎。另一个免费库是。支持新的基于xml的格式 澄清:当我们在这里谈论MS

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

什么是最好的图书馆,这样我就可以免费拉下来?我在一家学术机构工作,我们没有第三方控制的预算



可能的相关问题:

我只想在硬盘上写一个CSV文件。

我通常在因为某种原因无法使用商业工具时使用

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

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


澄清:当我们在这里谈论MS Excel时,新的基于xml的格式是。

您只需使用ODBCConnection和指定电子表格文件的连接字符串

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


有关更多详细信息,请参阅。

+1。当只是转储数据时,csv是一种很好的方式。特别是因为你可以很容易地将它加载到那些不能同时读取excel的应用程序中。不幸的是,客户并不总是想要它,这确实不是OP所要求的。CSV是一种替代方案,因为Excel可以导入它,但imho不是最佳的免费选项。是的,不是最佳的免费选项,但可能是最灵活的选项,因为OP在学术环境中工作,并且输出可以在任何安装或不安装Excel的机器上读取。为什么在你不需要的时候把自己锁在一个数据查看器里呢。附带问题-如果不是csv,从网页交付数据的最佳免费选项是什么?XML?这不需要在机器上安装Excel吗?据我所知不是这样。我以前在服务器导入应用程序中使用过这种技术,我不相信我们的服务器上安装了Excel。试一试。使用OLEDB连接创建或填充Excel文件以获取数据并不需要在计算机上安装Excel。请澄清,“新的基于XML的格式”不是Office Open XML(我称之为“新的”)。这是MS Office XML。它允许单元格合并吗?感谢headsup-它对我们来说是一件至关重要的事情,并且能够格式化输出。我也使用它,即使最后一次更新是从2005年8月开始的!您需要哪些Excel功能?您只是想将数据转储为excel格式,还是需要图表或公式等?