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

我有一个 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


蓝山帝景
浏览 73回答 1
1回答

Smart猫小萌

您从脚本属性中获取ssIdssId并将其分配给变量,但随后将字符串 ( "ssId") 传递给openById()函数,而不是变量的值。请尝试以下操作:const ssId = PropertiesService.getScriptProperties().getProperty('ssId');var sheet = SpreadsheetApp.openById(ssId).getSheetByName('Sheet1');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript