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

C# 如何以编程方式打开TSV文件并将其另存为XLSX文件?,c#,.net,excel,export-to-excel,C#,.net,Excel,Export To Excel,如果有任何指向我可以使用的文档或API调用的指针,我将不胜感激 基本上,我希望有办法调用Excel进行转换,尽管我还没有找到任何适用于Excel 2010的解决方案 我使用的是.NET framework。我使用COM interop for Office做了很多类似的工作。我的建议是查看以下链接: 它应该能让你振作起来,用它跑起来。如果您有任何具体问题,请告诉我。您可以尝试使用开源库生成excel文件。它比完整的Excel应用程序更易于部署。我在几个项目中使用了LINQ to CSV库来加载

如果有任何指向我可以使用的文档或API调用的指针,我将不胜感激

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


我使用的是.NET framework。

我使用COM interop for Office做了很多类似的工作。我的建议是查看以下链接:


它应该能让你振作起来,用它跑起来。如果您有任何具体问题,请告诉我。

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

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

至于创建Office文档,如果您想要轻松转换,就必须为此付费。它只真正用于商业应用,所以图书馆的作者知道这是有市场的

也就是说,有一些免费的库,我听说这是一个用于编辑Excel文件的库:


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


与转换为xlsx相比,将TSV转换为CSV是微不足道的—我使用的用于处理平面文件的最佳库之一是,它可以读取和写入由任何字符分隔的文件(除其他外)

请注意,我的用例是让不懂技术的用户更容易使用我的程序的输出。Excel可以很好地处理CSV文件,并且在尚未自定义Excel安装的系统上,它是CSV文件的默认编辑器。我几乎在所有需要Excel文件的情况下都使用csv文件,并且我与一些非常不懂技术的用户一起工作!与转换为XLSX相比,将TSV转换为CSV是微不足道的。我没有意识到Excel处理的CSV与TSV不同。这比我最初要求的问题更优雅地解决了我的问题。如果答案是答案形式,我会接受这个答案,因为它解决了我的实际问题,即让用户更容易在excel中查看我的数据。excel应用程序是否真的必须在部署转换器的机器上可用,或者互操作DLL是否足够?必须提供实际的应用程序。如果你想要的是体积更小的选项,它们是存在的,但我不能保证它们的可用性或稳定性。查看最重要的结果:Microsoft如果您计划在服务器环境+1中安装interop,这似乎是一个很棒的库,谢谢分享!堆栈溢出:尝试回答某人的问题,自己学习一些有用的东西