在測試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”