C#文件打开/转换并保存

时间:2015-07-21 15:08:45

标签: c#

我对C#很新,希望这是一个简单的问题。在谷歌找不到我需要的东西

我有一个文件C:\ test \ losses.csv 我想打开然后转换为xlsx文件并保存在不同的目录中。 存到 C:\测试\ Losses.xlsx 打开文件的原因是move命令没有将其转换为xlsx,遗憾的是它保持与csv相同的结构,并且在该格式中无法使用。
File.Copy(@" C:\ test \ losses.csv",@" C:\ test1 \ Losses.xlsx"); 上面的代码工作得很好但仍然是一个csv文件(实际上是一个混合)。这是另一个SAP故事 任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

File.Copy只复制文件 - 类似于在DOS或Windows文件浏览器中复制文件。

您需要将CSV翻译为XLSX文件。格式应该非常简单,但您需要做更多的研究:

  1. 将CSV加载为数据表
  2. 使用Excel.XlFileFormat.xlOpenXMLWorkbook类翻译文件。
  3. 另一个StackOverflow问题解决了如何使用xlOpenXMLWorkbook: Exporting to .xlsx using Microsoft.Office.Interop.Excel SaveAs Error

    希望这会有所帮助。祝你好运。