为了账号安全,请及时绑定邮箱和手机立即绑定

更新从客户端运行的服务器端代码中的电子表格 html javascript 不起作用

更新从客户端运行的服务器端代码中的电子表格 html javascript 不起作用

蓝山帝景 2023-09-28 16:42:13
我有一个 html,用户请求添加并输入数据。html 正文中的 javascript 调用服务器端。我无法使用保存的 ID 或 URL 连接工作表以添加行。我无法更新我的电子表格,尽管 @Serge insas 评论说 openById“这意味着“打开以进行读写”。我犯了一个简单的错误还是这是不可能的。从客户端启动的代码正在服务器中运行。const ssId = PropertiesService.getScriptProperties().getProperty('ssId');var sheet = SpreadsheetApp.openById("[ssId]").getSheetByName('Sheet1');const ssId = PropertiesService.getScriptProperties().getProperty('ssId');var sheet = SpreadsheetApp.openById("ssId").getSheetByName('Sheet1');两者都出现错误:异常:在对象 SpreadsheetApp 上获取方法或属性 openById 时出现意外错误。  const ssUrl = PropertiesService.getScriptProperties().getProperty('ssUrl');  var sheet = SpreadsheetApp.openByUrl("ssUrl").getSheetByName('Sheet1');获取错误:异常:无效参数:url
查看完整描述

1 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

您从脚本属性中获取ssIdssId并将其分配给变量,但随后将字符串 ( "ssId") 传递给openById()函数,而不是变量的值。请尝试以下操作:


const ssId = PropertiesService.getScriptProperties().getProperty('ssId');

var sheet = SpreadsheetApp.openById(ssId).getSheetByName('Sheet1');


查看完整回答
反对 回复 2023-09-28
  • 1 回答
  • 0 关注
  • 50 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信