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"));
}
添加回答
舉報
