如何以编程方式打开TSV文件并将其另存为XLSX文件?

我会很感激任何指向我可以使用的文档或API调用的指针。

基本上,我希望有一些方法来调用Excel进行转换,虽然我还没有find任何适用于Excel 2010的解决scheme。

我正在使用.NET框架。

Excel可以很好地处理CSV文件,并且在没有自定义Excel安装的系统上,它们是它们的默认编辑器。 几乎在所有需要Excel文件的情况下,我都会使用csv文件,而且我会和一些非技术高超的用户一起工作!

与转换为xlsx相比,将TSV转换为CSV相当简单 – 我用于处理平面文件的最好的库之一是Generic Parser ,它可以读取和写入由任何字符(等等)分隔的文件

我已经在几个项目中使用了LINQ to CSV库来加载和操作CSV,TSV等文件。

  • LINQ到CSV库

至于创buildOffice文档,这是如果你想轻松转换,你将不得不支付。 这只是真正用于商业应用,所以图书馆作家知道有这个市场。

这就是说有一些免费的图书馆,我已经听说这个用于编辑Excel文件的好东西:

  • EPPlus

我使用COM interop for Office做了很多这样的事情。 我的build议是查看以下链接:

http://msdn.microsoft.com/en-us/library/dd264733.aspx

它应该让你和它一起运行。 如果您有任何具体问题,请告诉我。

您可以尝试开源库EPPlus来生成excel文件。 比完整的Excel应用程序更容易部署。