google-sheets - 每天从原始表格更新新的 Google 表格
问题描述
不确定这是否是一个明显的答案。我有一张包含数千行的完整表格。我需要一个新的谷歌表来每天从原始表中更新行。例如
- 第 1 天:从电子表格导入 5 个新行
- 第 2 天:从电子表格导入 5 个新行
- 第 3 天:从电子表格导入 10 个新行
- 第 4 天:从电子表格导入 15 个新行
- 第 5 天:从电子表格导入 30 条新行
任何帮助表示赞赏。
解决方案
我相信问题将是与Google Sheet交互的方法,例如 Python。
1)安装2个包:
python3 -m pip install --user gspread oauth2client
2)谷歌驱动API(谷歌云平台)
Google Drive API 的凭据:
- Google Drive API > 启用 > 创建凭据
- 选择 Google Drive API > Web 服务器 > 应用程序数据 > 不,我没有使用它们
- 任何名称 > 编辑器 > JSON
- 下载 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 我曾经在为学校项目创建聊天机器人时遇到过这个问题,所以以下是我之前所做的。
推荐阅读
- django - 详细视图不允许 Django/Django Rest Framework DELETE
- javascript - 自定义过渡彩色菜单
- .net - 如何在 Windows 启动时最小化应用程序 - Visual Basic
- android - NPE 在 Kotlin 数据类中使用 @Parcelize 注释
- ios - 长的非英文文本减慢 UITableview
- c++11 - 'std::shared_ptr' 尚未声明,#include
不工作 - php - 如何使用switch PHP在for循环中重复for循环
- javascript - 带有两个 Y 轴的多线 Chart.js
- arrays - 循环遍历 node/jade 中的类似键
- sql - 尝试使用 PostgreSQL 将数据加载到表中?