相关疑难解决方法(0)

在Excel 2007中使用换行符导入CSV

我正在开发一项功能,将搜索结果导出到CSV文件,以便在Excel中打开.其中一个字段是一个自由文本字段,可能包含换行符,逗号,引号等.为了抵消这一点,我将字段用双引号(")包装.

但是,当我将数据导入Excel 2007时,设置适当的分隔符,并将文本限定符设置为双引号,换行符仍然在换行符处创建新记录,我希望在其中看到整个文本字段单细胞.

我也尝试用CR(\ r)替换CR/LF(\ r \n),再用LF(\n)替换,但没有运气.

有没有其他人遇到过这种行为,如果有,你是如何解决的?

TIA,
-J

编辑:
这是我用手写的复制问题的快速文件.

ID,名称,描述
"12345","史密斯,乔","嘿.
我的名字是乔."

当我将其导入Excel 2007时,我最终得到一个标题行和两个记录.请注意,"Smith,Joe"中的逗号正在正确处理.这只是造成问题的换行符.

csv excel newline excel-2007

110
推荐指数
8
解决办法
16万
查看次数

标签 统计

csv ×1

excel ×1

excel-2007 ×1

newline ×1