我有一个 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');
添加回答
举报
0/150
提交
取消