【问题标题】:CSV first cell restrictionsCSV 第一个单元格限制
【发布时间】:2011-08-31 16:26:26
【问题描述】:

如果我在第一行的第一个单元格中创建 csv 文件(我是从 C# 中创建的),其中包含文本“ID”,MS Excel 2010 无法打开它,它说,文件不是有效的csv 文件。 我花了半个小时才意识到问题出在那个“ID”上。 在这种情况下最有趣的是,如果将“ID”移动到任何其他单元格,一切正常。

重现步骤: 创建具有以下内容的文本文件:

ID,Name
1,Unnamed

保存。将扩展名更改为csv

就是这样,MS Excel 2010 会告诉你这个文件不是csv 并且将无法打开它!

我做错了什么?我搜索了一些信息,但似乎 ID 不是某种保留字。

正如我所提到的,我正在运行 Win7Enterprisex64 并使用 MS Excel 2010。 P.S 根据您的文化设置,csv 分隔符可能是 ,;(可能是其他一些字符)

【问题讨论】:

  • 这更像是一个 Excel 问题,而不是一个编程问题……投票支持超级用户。

标签: c# excel csv


【解决方案1】:

问题在于 Excel 认为该文件是“SYLK”文件。这是一个known issue

【讨论】:

  • 天哪,失败了...感谢您的链接
  • 同意,刚遇到这个问题。这是荒唐的!我花了几个小时试图弄清楚为什么我的进程会生成损坏的文件,但那是因为我使用了 ID。
猜你喜欢
  • 2015-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-16
  • 1970-01-01
相关资源
最近更新 更多