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

将Google表格转为Web应用时出现Bad value错误求助

问题分析与解决方案

核心错误原因

你的JavaScript.html代码存在语法错误,导致模板渲染失败触发Bad value错误:columns数组里的{"title":"File Link"}项后缺失逗号,破坏了数组的语法结构。

修复步骤

1. 修正JavaScript.html的语法问题

修改columns数组部分,补全缺失的逗号,同时建议移除最后一项的冗余逗号避免兼容问题:

<script>
  
  google.script.run.withSuccessHandler(showData).getData();
  
  function showData(dataArray){
    $(document).ready(function(){
      $('#data-table').DataTable({
        data: dataArray,
      
        columns: [
          {"title":"File Name"},
          {"title":"Description"},
          {"title":"File Type"},
          {"title":"Category"},
          {"title":"File Extension"},
          {"title":"File Link"}, // 补全缺失的逗号
          {"title":"Uploaded By"},
          {"title":"Upload Date"} // 移除冗余逗号
        ]
      });
    });
  }
</script>

2. 额外验证项

  • 启用Sheets API:在Google Apps Script编辑器中,点击资源→高级Google服务,找到Sheets API并启用。
  • 确认表格权限:确保Web应用的部署账号有权访问目标表格(可将表格设置为「任何人可查看」或给部署账号分配权限)。
  • 检查表格ID:确认getData()函数中的spreadSheetId已正确填写,无多余空格。

验证修复

修改代码后,重新部署Web应用(选择「新版本」并更新部署),即可正常加载表格数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 16:15:25