打开CSV文件

我正在生成CSV文件。 我的第一行是列名,它看起来像

用户名;名字;姓氏;电子邮件; …

但是,如果我将用户ID更改为ID,MS Office无法打开此CSV并显示错误“无法读取logging(logging数)”。 但是,这个文件打开正确的,例如,记事本++。 我正在使用Excel 2013.任何想法是什么错误?

您可以通过在.csv文件的开头(第一行)插入以下简单文本来解决问题:

sep=; 

当在Excel中打开该文件时,不会看到这种情况。 它会做什么 – 它会明确地告诉Excel,分隔符是; ,值将被分成单独的单元格。 此外,您将能够使用ID作为列的标题。 不幸的是,我不能回答为什么Excel在文件开头使用这个标题时不喜欢它。