格式化包含HTML以导入到Excel的CSV文件

我想从我的应用程序导出一个CSV文件导入Excel(或任何其他支持CSV文件的电子表格)。 无论如何,我的表格中的一个单元格有丰富的内容(即HTML),当然,它可以包含逗号以及其他HTML字符和格式。 我意识到,Excel“可以”处理HTML格式的文本,但将其导出为CSV往往会导致数据导入。 有什么特定的方式,我可以格式化该特定的单元格,以便正确导入?

如果用双引号(或其他一些分隔符,但双引号是最常见的)将所有的字段括起来,那么字段数据中的逗号不应出现问题。

当然,如果您的数据也包含双引号,则可能会遇到问题。 如果字段值中存在双引号,则必须通过在其旁边再加一个双引号将其转义。

维基百科页面上的CSV文件值得一读,因为它解释了问题和解决scheme,相当好:

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

我决定不使用CSV文件导出数据。 相反,我采取了不同的select。 即使用HTML表格。 将数据导出为表格时,Excel将内容识别为HTML,并保留(大部分)任何单元格中丰富内容的所有格式。