SYLK 文件是一个文本文件,开头的"ID"或"ID_xxxx",其中 xxxx 是文本字符串。 SYLK 文件的第一个的记录是在ID_Number 记录。 Excel 将识别该文本在文本文件开头时, 它会将该文件解释为 SYLK 文件。 Excel 将尝试从该SYLK 格式转换该文件,但不能这样做,因为"ID"字符后不有任何有效的 SYLK 代码。 因为 Excel不能转换该文件,您收到错误消息。
当您打开一个文本文件、 CSV 文件和文件的前两个字符是将大写字母"I","D"时,会发生此问题。
例如文本文件可能包含以下文本:ID, STATUS 123, open 456, closed如果前两个字母小写"i"和"d"不会发生此问题的 。
解决:
若想在 Excel 中打开您的文件,可以在一个文本编辑器中打开该文件,然后插入第一行开头处加一个撇号。
1.在文本编辑器 (如记事本) 中打开文本文件。 单击第一行文字在第一个字符之前。 按撇号键键盘 (') 上。
2.在 文件 菜单中上, 单击 保存 。 退出文本编辑器。 现在可以在 Excel中打开该文件。
在测试Excel导出功能时出现如图所示问题:
结果搜索到该页的解决方案:http://blog.sina.com.cn/s/blog_5d8945610100cp25.html
大致的意思是:
SYLK 文件时一个文本文件,开头的为“ID”或“ID_XXXX”(其中XXXX是文本字符串)。
SYLK 文件的第一个的记录是在 ID_Number 记录的。
Excel 将识别该文本在文本文件开头时, 它会将该文件解释为 SYLK 文件。
Excel 将尝试从该 SYLK 格式转换该文件,但不能这样做,因为"ID"字符后不有任何有效的 SYLK 代码。
因为 Excel 不能转换该文件,您收到错误消息。
当您打开一个文本文件、 CSV 文件和文件的前两个字符是大写字母"I","D"时,会发生此问题。
例如文本文件可能包含以下文本:
ID, STATUS 123, open 456, closed
如果前两个字母小写"i"和"d"不会发生此问题的 。
结果查看了一下,我设置的数据源DataTable,结果正如所描述的。
如果将ID中的任意字母换成小写都不会出现此问题,估计是固定的识别“ID”或“ID_XXXX”
有话要说