【问题标题】:Unwanted commas getting inserted in a CSV file after an edit in Excel在 Excel 中编辑后在 CSV 文件中插入不需要的逗号
【发布时间】:2015-03-18 18:57:13
【问题描述】:

我有一个 csv 文件可以在 Visual Studio 中使用。

示例文件数据..

Address,included
City,State,Country,Zip
Boston,MA,US,02120

Customer,included
Name,Id
a,1

现在,如果我在 Excel 中打开此文件以更改 zip 值,我新保存的文件将是..

Address,included,,
City,State,Country,Zip
Boston,MA,US,02119
,,,
Customer,included,,
Name,Id,,
a,1,,

意思是说它将文件转换为使每行的列数等于具有最大列数的行。 在这种情况下是 4。对于一行(城市、州、国家、邮编)

我的问题是如何避免这种不必要的逗号 (,) 插入。 我通过用相同的文件名替换文件来保存更改。 (CSV(逗号分隔)格式)

在保存之前警告我

"Test.csv may contain features that are not compatible with CSV (Comma delimited.)"

如何避免这种不必要的逗号插入?编辑后我应该以其他格式保存文件吗?

【问题讨论】:

    标签: c# excel csv


    【解决方案1】:

    据我所知,你不能在 excel 中做到这一点。

    在记事本、Notepad++ 或任何其他文本编辑器中打开文件。在那里编辑它,然后保存它。

    【讨论】:

    • 我可以在 Visual Studio 本身中做到这一点。但是能够在 Excel 中进行编辑会更容易,因为列数会变得更大和更复杂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多