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

如何在Google Apps Script中读取.gs文件中的JSON数据?

读取Google Apps Script中.gs文件的数据方法

情况1:同一脚本项目内的其他.gs文件中访问

在Google Apps Script的同一个项目里,所有.gs文件共享全局作用域,你定义的const name和const company属于顶层全局变量,直接在其他.gs文件里调用即可:

比如新建一个main.gs,写入以下代码:

function testReadData() {
  // 直接访问json.gs里的name变量
  console.log(name.name1); // 输出 "alex"
  // 直接访问json.gs里的company变量
  console.log(company.company2); // 输出 "aqua pvt ltd"
  
  // 也可以把数据打印到日志里
  Logger.log(name.name3);
  Logger.log(company.company3);
}

运行testReadData函数,就能在日志里看到对应的数据。

情况2:从HTML页面中读取.gs文件的数据

如果你需要在HTML页面里获取这些数据,要用到google.script.run API:

  1. 先在json.gs里添加返回数据的函数:
// 返回name对象
function getNameData() {
  return name;
}

// 返回company对象
function getCompanyData() {
  return company;
}
  1. 在你的HTML文件中添加脚本调用:
<script>
// 获取name数据
google.script.run.withSuccessHandler(function(nameData) {
  console.log(nameData.name1); // 输出 "alex"
  // 这里可以处理拿到的数据,比如渲染到页面
}).getNameData();

// 获取company数据
google.script.run.withSuccessHandler(function(companyData) {
  console.log(companyData.company2); // 输出 "aqua pvt ltd"
}).getCompanyData();
</script>

注意事项

  • 确保所有.gs文件都在同一个Google Apps Script项目中,否则无法直接访问全局变量。
  • 跨项目读取.gs文件数据需要部署为Web应用并通过API调用,这种场景较少见,一般同项目内直接访问即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 11:05:47