【发布时间】:2019-12-26 06:26:24
【问题描述】:
我正在使用 nodejs fw-extra 创建一个 .csv 文件。我想使用 excel 打开这个文件,但是,我遇到了字符串中有逗号的问题。我一直在寻找堆栈溢出的解决方案。建议将 a, 替换为 ""。当我这样做时,"" 出现在 excel 中。它似乎无法识别这种模式。我错过了什么?
我要保存的字符串是bob, 2。在下面的示例中,根据我阅读的建议,我使用双引号而不是 ,。
const fs = require("fs-extra");
const name = 'bob"" 2';
async function loadUrl(page, url) {
await fs.writeFile(
"out.csv",
"name\n"
);
console.log(1);
await fs.appendFile(
"out.csv",
`${name}\n`
);
}
loadUrl();
【问题讨论】:
-
在 CSV 中,任何包含逗号的字段都应包含在“”中。例如。
A,"B,C",D -
是的。当我这样做并在excel中打开它时,引号仍然存在。这种方式应该可以工作吗?
-
那里有 3 个字段。如果我将确切的文本保存在“tmp.csv”中,然后在 excel 中打开它,我会在 A1 中得到“A”,在 B1 中得到“B,C”,在 C1 中得到“C”(没有实际引号)
标签: javascript excel csv