2011-08-31 110 views
5

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

重现步骤: 与以下内容创建文本文件:

ID,Name 
1,Unnamed 

保存it.Change扩展csv

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

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

我正在运行Win7Enterprisex64并使用MS Excel 2010,正如我所提到的。 P.S取决于你的文化设置,csv隔膜可以,;(可能其他一些字符)

+1

这是一个Excel问题比编程问题更多...投票转移到超级用户。 –

回答

8

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

+2

OMG,多么失败......感谢链接 –

+0

同意,刚刚遇到这个问题。这是荒唐的!我花了数小时试图弄清为什么我的过程产生了损坏的文件,但这是因为我使用了ID。 – buzzzzjay

相关问题