首页 > 解决方案 > 每天从原始表格更新新的 Google 表格

问题描述

不确定这是否是一个明显的答案。我有一张包含数千行的完整表格。我需要一个新的谷歌表来每天从原始表中更新行。例如

任何帮助表示赞赏。

标签: google-sheetsgoogle-sheets-formula

解决方案


我相信问题将是与Google Sheet交互的方法,例如 Python。

1)安装2个包:

python3 -m pip install --user gspread oauth2client

2)谷歌驱动API(谷歌云平台)

Google Drive API 的凭据:

  1. Google Drive API > 启用 > 创建凭据
  2. 选择 Google Drive API > Web 服务器 > 应用程序数据 > 不,我没有使用它们
  3. 任何名称 > 编辑器 > JSON
  4. 下载 JSON 凭据 > 复制 client_email > 在 Google 表格中共享到此电子邮件

3.谷歌表格API(谷歌云平台)

Google 表格 API > 启用

4.gspread包

获取方法:

get_all_records()
row_values(row)
col_values(col)
cell(row, col).value

插入方法:

insert_row(array, rowNo)
delete_row(rowNo)
update_cell(rowNo, colNo, value)

由于未提供详细信息,因此我将省略阅读您本地电子表格的详细信息。要定期执行此操作,我建议您考虑使用Windows Task Scheduler定期运行 Python 脚本。

参考:https ://gspread.readthedocs.io/en/latest/

ps 我曾经在为学校项目创建聊天机器人时遇到过这个问题,所以以下是我之前所做的。


推荐阅读