gpt4 book ai didi

google-apps-script - 如何使用谷歌应用程序脚本获取链接到工作表的表单?

转载 作者:行者123 更新时间:2023-12-04 18:04:56 25 4
gpt4 key购买 nike

在类 SpreadsheetgetFormUrl()它返回附加到电子表格的表单的 url,如果没有表单,则返回 null。

但是现在您可以在每个工作表上附加一个表单,您如何获得附加到给定工作表的表单的 ID 或 Url?

最佳答案

您可以在电子表格和电子表格的每个工作表上调用 getSheetUrl:

let ss = SpreadsheetApp.getActiveSpreadsheet();
let sheets = ss.getSheets();

for (let sheet of sheets) {
let sheetName = sheet.getName();
let formUrl = sheet.getFormUrl();
Logger.log("formUrl1 %s %s", sheetName, formUrl);
if (formUrl) {
Logger.log("formid1 %s", FormApp.openByUrl(formUrl).getId());
}
}

let formUrl = ss.getFormUrl();
Logger.log("formUrl2 %s", formUrl);
if (formUrl) {
Logger.log("formid2 %s", FormApp.openByUrl(formUrl).getId());
}
在我的例子中,电子表格是由一个表单创建的(在答案部分,绿色的电子表格图标),并且 formUrl2 指的是这个表单。其中一张表格的 formUrl1 也与此表格相关,因为此表格包含表格的答案。另一个工作表具有第二个表单的 url,因为我将第二个表单连接到同一个电子表格。第三张表的 formUrl 为 null,因为它与表单无关。

关于google-apps-script - 如何使用谷歌应用程序脚本获取链接到工作表的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com