我想从我的应用程序导出CSV文件以导入Excel(或任何其他支持CSV文件的电子表格)。无论如何,我表中的一个单元格具有丰富的内容(即HTML),当然,它可以包含逗号以及其他HTML字符和格式。我意识到Excel“可以”处理HTML格式的文本,但是将其导出为CSV往往会搞砸数据以进行导入。是否有一些特殊方法可以格式化特定单元格以便正确导入?
答案 0 :(得分:3)
如果您将所有字段用双引号括起来(或其他一些分隔符,但双引号是最常见的),那么字段数据中的逗号不应出现问题。
如果您的数据还包含双引号,您当然可能会遇到问题。如果字段值中存在双引号,则必须通过在其旁边放置另一个双引号来对其进行转义。
CSV文件的维基百科页面值得一读,因为它解释了问题和解决方案,非常好:
答案 1 :(得分:2)
我决定不使用CSV文件导出数据。相反,我选择了不同的选择;即,使用HTML表。当我将数据导出为表格时,Excel将内容识别为HTML,并保留(大部分)任何单元格中丰富内容的所有格式。