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

时间:2012-01-04 08:37:17

标签: c# .net excel export-to-excel

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

基本上,我希望有一些方法可以调用Excel来进行转换,尽管我还没有找到任何适用于Excel 2010的解决方案。

我正在使用.NET框架。

4 个答案:

答案 0 :(得分:1)

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

至于创建Office文档,如果您想要轻松转换,则需要付费。它只是真正用于商业应用,因此图书馆作者知道这有一个市场。

那说有一些免费的库,我听说过这个有关编辑Excel文件的好东西:

答案 1 :(得分:1)

Excel可以很好地处理CSV文件,并且是尚未自定义Excel安装的系统上的默认编辑器。我几乎在所有需要Excel文件的情况下使用csv文件,而且我与一些非技术娴熟的用户合作!

与转换为xlsx相比,将TSV转换为CSV是微不足道的 - 我用于处理平面文件的最佳库之一是Generic Parser,它可以读取和写入由任何字符分隔的文件(在许多字符中)其他事情)

答案 2 :(得分:0)

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

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

它应该让你启动并运行它。如果您有任何具体问题,请与我们联系。

答案 3 :(得分:0)

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