google-sheets - 如何设置多行文本格式以便轻松粘贴到 Google 电子表格中?

标签 google-sheets clipboard copy-paste

我有这样的多行文本:

- foo
- "bar"
- baz\n
- 'hello world'

我从 ag-grid 复制此内容电子表格单元格(我在这个问题上使用 ag-grid 并不重要,但只需知道我需要弄清楚如何格式化从该单元格获得的文本),如下所示:

enter image description here

我尝试将右列中的文本格式设置为如下所示:

const copyText = (value?: string): string => {
  return `"${(value ?? '').replace(/"/gm, '\\"')}"`;
};

将其粘贴到 Google 电子表格中时得到此信息:

enter image description here

我需要如何设置文本格式,以便将多行粘贴到单个电子表格单元格中?我在多行中添加了 \n"' 字符,以表明多行基本上可以包含任何文本,所以它不应该如果它们包含引号和反斜杠等,就会搞砸。我基本上想要这个:

enter image description here

当我从 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/

相关文章:

ruby - 在 ruby​​ 中捕获 Ctrl-c

google-sheets - 将两个单元格合并为一个新单元格,将所有空格替换为破折号和小写字母

google-apps-script - SpreadsheetApp.getUi() 故障,警告框、提示框不出现

c# - 应用程序之间的剪贴板传输

java - DOCX 数据的剪贴板格式

objective-c - 将 FileURL 的名称写入粘贴板

google-apps-script - 谷歌表单中的 e.values 会跳过空答案,有解决方法吗?

javascript - Google Apps 脚本 - 根据单元格中的日期发送电子邮件

python - 如何在python中找到剪贴板的当前所有者?

ios - 将图像粘贴到 UITextView 导致崩溃