首页 > 解决方案 > 构造字符串以粘贴到谷歌表格中的多个单元格中

问题描述

我正在创建一个包含我自己的数据网格的桌面应用程序,我希望用户能够轻松地从我的网格粘贴到谷歌表格中。如何构建一个字符串,将其放入剪贴板时,可以直接粘贴到 Google 表格中以将数据输入多个单元格?

例如,我将此 CSV 字符串作为 Python 中的变量:

1,2,3,4

如果我将该字符串粘贴到谷歌表格中,它将被粘贴为 1 个带有 value 的单元格1,2,3,4,我希望它粘贴为同一行中的 4 个单元格。

标签: pythonstringgoogle-sheets

解决方案


正如@doubleunary 建议的那样(我已经尝试过),选项卡或'\t'python 是答案。

但是,我犯了一个错误,即输出要复制到文本框的行并允许用户突出显示它并自己复制/粘贴。文本框自动将制表符转换为空格,打破了复制和粘贴。

解决方案是使用以下命令将要复制的字符串直接插入剪贴板pyperclip

import pyperclip
pyperclip.copy('1\t2\t3\t4')

推荐阅读