是否有可能使用应用程序脚本将现有应用程序脚本添加到新创建的Google表格中,并自动分配给触发器?
例如,我有一个名为spreedsheetA的电子表格。然后我的表单将创建spreedsheetB,是否可以通过使用表单中的appscript自动将我的应用程序脚本添加到spreedsheetA到spreedsheetB,而无需手动复制+粘贴。
是否有可能使用应用程序脚本将现有应用程序脚本添加到新创建的Google表格中,并自动分配给触发器?
例如,我有一个名为spreedsheetA的电子表格。然后我的表单将创建spreedsheetB,是否可以通过使用表单中的appscript自动将我的应用程序脚本添加到spreedsheetA到spreedsheetB,而无需手动复制+粘贴。
makeCopy()
操作时,绑定脚本也会被复制。Extensions > Apss Script
添加一个绑定脚本。记下ID,在示例中我将其称为SSA_ID
function onOpen(e) {
SpreadsheetApp
.getUi().alert('Hi from bounded script')
}
function copySpreadSheet() {
const file = DriveApp.getFileById(SSA_ID)
const newFile = file.makeCopy(`SpreadSheetCopy_${new Date().toISOString()}`)
Logger.log(newFile.getUrl())
}
ScriptApp.newTrigger('copySpreadSheet')
.timeBased()
.everyHours(6)
.create();
是否可以使用应用程序脚本向新创建的googlesheet添加现有的应用程序脚本?
,您可以使用Google Apps Script API实现这一点。 参考 关于并自动将其分配给触发器?
,例如,如何使用脚本创建电子表格和容器绑定脚本? - Tanaike