我正在生成一个 CSV 文件(用逗号而不是制表符分隔)。我的用户很可能会通过双击在 Excel 中打开 CSV 文件。我的数据可能包含逗号和语音标记,因此我将按如下方式转义这些内容。
Reference, Title, Description
1, "My little title", "My description, which may contain ""speech marks"" and commas."
2, "My other little title", "My other description, which may also contain ""speech marks"" and commas."
据我所知,这一直是这样做的方式。让我感到困惑的是:当我在 Excel 2010 中打开此文件时,我的转义不受重视。语音标记出现在工作表上,逗号会产生新列。
如果列值前面没有空格,Excel 将仅考虑逗号和语音标记的转义。所以生成这样的没有空格的文件......
Reference,Title,Description
1,"My little title","My description, which may contain ""speech marks"" and commas."
2,"My other little title","My other description, which may also contain ""speech marks"" and commas."
解决了问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)