我正在尝试从 Google 电子表格中检索数据,但是当我尝试添加data
反对我的htmlTemplate
对象,我收到错误
“对象不允许添加或更改属性”
我的代码非常简单:
function showDialog() {
var htmlTemplate = HtmlService.createHtmlOutputFromFile('index');
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getDataRange();
var values = range.getValues(); //get the spreadsheet data
htmlTemplate.data = values; // error here
...
}
谁能告诉我这有什么问题吗?
代替创建HtmlOutputFromFile(文件名) https://developers.google.com/apps-script/reference/html/html-service#createhtmloutputfromfilefilename use 从文件创建模板(文件名) https://developers.google.com/apps-script/reference/html/html-service#createTemplateFromFile(String)
上面是因为第一个返回一个 HtmlOutput 对象,它不允许添加属性,而第二个返回一个 HtmalTemplate ,它允许添加属性。
参考
- https://developers.google.com/apps-script/guides/html/templates https://developers.google.com/apps-script/guides/html/templates
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)