1 回答
TA贡献1895条经验 获得超7个赞
我相信你的目标如下。
您想要使用边栏在活动电子表格中插入新工作表。
修改点:
为了在 Google Apps 脚本端运行该功能,请修改
google.script.run.withSuccessHandler(createSheet(myData))
为google.script.run.withSuccessHandler(function).createSheet(myData)
.在你的脚本中
createSheet
,似乎ss
没有声明。
当你的脚本用以上几点修改后,它变成如下。
修改脚本:
HTML 和 Javascript 端:
在这种情况下,请修改createLookup
如下。
function createLookup(){
var myData = document.getElementById('myData').value;
google.script.run.withSuccessHandler(alert).createSheet(myData); // Modified
}
Google Apps 脚本端:
function createSheet(sheetName) {
var ss = SpreadsheetApp.getActiveSpreadsheet(); // Added
var sheet = ss.getSheetByName(sheetName);
if (!sheet) {
ss.insertSheet('Lookup: ' + sheetName);
}
return "ok"; // Added
}
通过上述修改,当单击侧栏上的输入值按钮时,将在活动电子表格中插入一个新工作表。并且,ok返回,您可以在浏览器的警报对话框中看到它。
当你想要打开侧边栏的脚本时,下面的脚本怎么样?
function openSidebar() {
SpreadsheetApp.getUi().showSidebar(HtmlService.createHtmlOutputFromFile("Page"));
}
添加回答
举报