【发布时间】:2021-10-27 03:11:35
【问题描述】:
我正在尝试根据在另一个电子表格中输入的数据修改电子表格中的数据。要访问工作表中的数据,我可以使用 SpreadsheetApp.getActiveSpreadsheet();函数,但如何从那里引用另一个电子表格?
【问题讨论】:
标签: google-sheets
我正在尝试根据在另一个电子表格中输入的数据修改电子表格中的数据。要访问工作表中的数据,我可以使用 SpreadsheetApp.getActiveSpreadsheet();函数,但如何从那里引用另一个电子表格?
【问题讨论】:
标签: google-sheets
要引用另一个电子表格,您需要找到它的 ID
查看网址
https://docs.google.com/spreadsheets/d/THIS 是 ID/edit#gid=0
从 URL 复制 ID
在您要从中读取此内容的工作表中,使用此创建参考
var othersheet = SpreadsheetApp.openById("将 ID 放入此处");
现在,当您使用 othersheet 时,您可以访问任何内容。假设您有权限
【讨论】:
您还可以在工作表 #2 中构建 doPost() 函数,部署为 API。
这允许您通过 HTTP 请求触发该工作表中的操作。
根据代码的大小,这可能更容易管理,因为每个工作表都只是在操作自己。
【讨论】: