gpt4 book ai didi

c# - 如何在 Excel 中使用正确的列打开 CSV 文件

转载 作者:行者123 更新时间:2023-12-04 22:27:49 25 4
gpt4 key购买 nike

我尝试使用 Microsoft.Office.Interop.Excel 库用 Excel 打开一个 CSV 文件。
它工作正常,但所有文本都在一个带有分隔符“;”的列中。
这里有一个例子:

Id;Name;Zeit
1;Name1;21.05.2019 09:21:04
3;Name2;21.05.2019 09:21:04

这是我用来在 Excel 中打开 CSV 的代码:
object missing = Type.Missing;
Excel.Application ex = new Excel.Application();
Excel.Workbook wbs = ex.Workbooks.Open(@"c:\users\langenwa\desktop\File.csv", 0, false, Excel.XlFileFormat.xlCSV, "", "", false, Excel.XlPlatform.xlWindows, ";", true, false, 0, true, false, false);
Excel.Worksheet mSheet = (Excel.Worksheet)wbs.Worksheets[1];
ex.Visible = true;

感谢您的帮助,并为我糟糕的英语感到抱歉。

最佳答案

csv 文件在我的 excel 中运行良好,可能您的系统有不同的默认分隔符。您可以覆盖它。

尝试将其添加到 csv 文件的顶部:

sep=;
  • 请注意,这仅在 excel
  • 中打开 csv 时有效

    有关详细信息,请参阅这些答案: https://superuser.com/questions/606272/how-to-get-excel-to-interpret-the-comma-as-a-default-delimiter-in-csv-files

    关于c# - 如何在 Excel 中使用正确的列打开 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56233254/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com