Excel 已经检测到"XXX.xsl"是SYLK文件,但是不能将其加载的问题

在测试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”

posted @ 2012-06-27 15:26  Devil_Zhang  阅读(24398)  评论(2编辑  收藏  举报