2010-06-15 77 views
4

我想從我的應用程序中導出CSV文件以導入到Excel(或任何其他支持CSV文件的電子表格)。無論如何,我的表格中的一個單元格有豐富的內容(即HTML),當然它可以包含逗號以及其他HTML字符和格式。我意識到Excel「可以」處理HTML格式的文本,但將其導出爲CSV往往會導致數據導入。有一些特定的方式可以格式化特定的單元格,以便正確導入?格式化CSV文件,其中包含用於導入到Excel的HTML

回答

3

如果您將所有字段用雙引號(或其他一些分隔符,但雙引號最常用)括起來,則字段數據中的逗號不應出現問題。

如果您的數據也包含雙引號,那麼您當然可能會遇到問題。如果字段值中存在雙引號,則必須通過在其旁邊放置另一個雙引號來轉義這些引號。

的維基百科頁面上的CSV文件值得一讀,因爲它解釋的問題,以及解決方案,相當不錯:

http://en.wikipedia.org/wiki/Comma-separated_values

2

我決定不使用CSV文件導出數據。相反,我採用了不同的選擇;即使用HTML表格。當我將數據導出爲表格時,Excel將內容識別爲HTML,並保留(大部分)所有單元格中豐富內容的格式。