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

如何使用Google Sheets API向谷歌表格新行追加任意数据?

解决方案:对接Google Sheets及替代数据存储方案

一、零成本对接Google Sheets(无需复杂API操作)

不用纠结官方API或Gapi,用Google Apps Script做个简易接收接口就行,完全免费无额度限制:

  • 新建Google表格,把A-G列预留为你的8个数据项的存储列
  • 打开表格的「扩展程序」→「Apps脚本」,替换默认代码为:
function doPost(e) {
  try {
    const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    const data = JSON.parse(e.postData.contents);
    // 这里替换成你实际的JSON字段名,按A-G列顺序排列
    const row = [data.field1, data.field2, data.field3, data.field4, data.field5, data.field6, data.field7, data.field8];
    sheet.appendRow(row);
    return ContentService.createTextOutput(JSON.stringify({status: "success"})).setMimeType(ContentService.MimeType.JSON);
  } catch (err) {
    return ContentService.createTextOutput(JSON.stringify({status: "error", msg: err.toString()})).setMimeType(ContentService.MimeType.JSON);
  }
}
  • 部署Web应用:点击右上角「部署」→「新部署」,类型选「Web应用」,执行权限选「我自己」,访问权限设为「任何人,甚至匿名」,部署后复制生成的URL
  • 修改你的在线表单,把POST请求的目标地址改成这个URL,请求头设为Content-Type: application/json,请求体传包含8个字段的JSON对象即可

二、替代存储方案选项

如果不想用Google Sheets,这几个方案也适合你的小体量数据需求:

  • Firebase Firestore:免费额度足够存储120条数据,配置简单的安全规则后,前端可直接POST写入,后续能导出CSV用于统计分析
  • 简易Node.js本地存储:有服务器的话,写个Express接口把POST数据追加到本地JSON文件,之后直接读取文件解析数据,完全自主可控
  • Airtable:免费版支持1200条记录,API操作比Google Sheets简单,也能导出表格格式,适合快速搭建数据存储

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 22:47:42