我正在创建一个脚本,该脚本使用 createHTML 将数据写入小工具,但由于某种原因,当我使用变量时,没有任何内容写入小工具,直接插入文本效果很好,即 createHTML('Hi')。
这是我的代码:
function doGet() {
var app = UiApp.createApplication();
var spreadsheet = SpreadsheetApp.openById('');
var sheet = spreadsheet.getSheetByName('Users');
var user = Session.getActiveUser();
var site = SitesApp.getActivePage();
var url = site.getUrl();
var data = sheet.getDataRange().getValues();
Logger.log(url);
Logger.log(user);
for (var i = 0; i < data.length; i++) {
var row = data[i];
var urlI = row[13];
if (urlI == url){
var about = row[12]
Logger.log(about);
if (about = "")
{
Logger.log('0');
}
else
{
var aboutTxt = app.createHTML('<p>' + about + '</p>');
app.add(aboutTxt);
break;
}
}
}
return app;
}
我认为当将电子表格中的值读入变量时,数据类型不是字符串而是对象或其他东西,但我不确定。如果是这种情况,是否有人知道如何将数据类型转换为字符串或其他解决方法?
预先感谢您的帮助。