You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GAS获取FormApp创建的Google表单响应表格链接?

如何通过GAS自动获取Google表单的响应表格链接

完全不用手动点击「创建表格」按钮,GAS可以直接创建并关联响应表格,还能自动获取它的链接。

直接创建表单+关联响应表格的代码示例

function createFormAndLinkSheet() {
  const formTitle = "自定义表单标题";
  // 创建新表单
  const form = FormApp.create(formTitle);
  
  // 自动创建并关联响应表格
  const responseSheet = form.createResponseDestination(FormApp.DestinationType.SPREADSHEET);
  
  // 获取链接
  const formEditUrl = form.getEditUrl();
  const sheetUrl = responseSheet.getUrl();
  
  // 打印结果(也可以根据需求存到变量或发送通知)
  console.log("表单编辑链接:" + formEditUrl);
  console.log("响应表格链接:" + sheetUrl);
}

关键说明

  • createResponseDestination(FormApp.DestinationType.SPREADSHEET) 这个方法会自动生成新的Google表格,并直接和当前表单绑定,全程无需手动操作。
  • 调用返回的表格对象的getUrl()方法,就能直接拿到响应表格的链接。

如果是已存在的表单,获取关联表格链接

如果表单已经创建好了,想要获取它已关联的响应表格链接,可以这么写:

function getExistingSheetUrl() {
  const formId = "你的表单ID"; // 替换成实际的表单ID
  const form = FormApp.openById(formId);
  const destinationId = form.getDestinationId();
  
  if (destinationId) {
    const responseSheet = SpreadsheetApp.openById(destinationId);
    console.log("已关联的响应表格链接:" + responseSheet.getUrl());
  } else {
    console.log("这个表单还没关联响应表格哦");
  }
}

内容的提问来源于stack exchange,提问作者Masayuki Fujita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 03:20:16