我有这样的多行文本:
- foo
- "bar"
- baz\n
- 'hello world'
我从 ag-grid 复制此内容电子表格单元格(我在这个问题上使用 ag-grid 并不重要,但只需知道我需要弄清楚如何格式化从该单元格获得的文本),如下所示:
我尝试将右列中的文本格式设置为如下所示:
const copyText = (value?: string): string => {
return `"${(value ?? '').replace(/"/gm, '\\"')}"`;
};
将其粘贴到 Google 电子表格中时得到此信息:
我需要如何设置文本格式,以便将多行粘贴到单个电子表格单元格中?我在多行中添加了 \n
和 "
和 '
字符,以表明多行基本上可以包含任何文本,所以它不应该如果它们包含引号和反斜杠等,就会搞砸。我基本上想要这个:
当我从 ag-grid 复制时,剪贴板实质上粘贴了以下内容:
L1\t"- foo
- \"bar\"
- baz\n
- 'hello world'
"
那么我在格式化时做错了什么。
最佳答案
您必须使用双双引号:
L1\t"- foo
- ""bar""
- baz\n
- 'hello world'
"
关于google-sheets - 如何设置多行文本格式以便轻松粘贴到 Google 电子表格中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73791207/