如何使用 Google Apps 脚本引用外部电子表格



>更新:它工作了 5 分钟,然后再次停止工作。不确定为什么它只在部分时间工作?

这听起来很简单,但我只找到有关"getActive"的信息,如果我使用所有内部工作表,我的函数就可以工作,但我尝试使用 openById 但没有任何反应,openByUrl返回错误。以下是我正在尝试执行的操作的简化示例:

var store_data_sheet = SpreadsheetApp.openByID('ID here..').getSheetByName('Data'); 
store_data_sheet.getRange('A1').setValue('testing')
store_data_sheet.insertRows(1);

我确定我只是使用了错误的关键字,或者甚至不允许这样做,但多个用户将使用他们自己的运行此功能的特定工作表的副本,我只想获取某些单元格的数据并将其复制到一个外部工作表(这就是为什么它还插入一行以便可以向下推送条目( 也许我使用了错误的"ID"?我假设 URL 中的数字是 ID。如果是更具体的内容,请告诉我。

就像我说的,如果我引用内部工作表,这将完美无缺。如果可能的话,我希望能够使用外部电子表格做同样的事情。谢谢!

我发现了这个问题。此函数还会重命名工作表文件,因此,如果单元格中有任何用于重命名文件的内容,它将不会运行存储函数。我要么需要在重命名之前运行这些,要么去掉重命名方面。---在重命名部分之前移动这些可以解决问题。

最新更新