亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Google Apps 腳本:使用邊欄創建新工作表

Google Apps 腳本:使用邊欄創建新工作表

縹緲止盈 2022-12-02 15:45:57
我想在帶有邊欄的電子表格中創建一個新工作表。我剛開始使用側邊欄,所以我不確定該怎么做。Code.gs:function createSheet(sheetName) {  var sheet = ss.getSheetByName(sheetName)    if (!sheet) {    ss.insertSheet('Lookup: ' + sheetName)  }}頁面.html:<!DOCTYPE html><html>  <head>    <base target="_top">  </head>  <body>    <h3>Create Partial Vlookup Table</h3>        <input id="myData">        <button onclick="createLookup()">Click</button>                <script>                function createLookup(){        var myData = document.getElementById('myData').value        google.script.run.withSuccessHandler(createSheet(myData))      }    </script>      </body></html>如果我能就此問題獲得任何幫助,我將不勝感激!
查看完整描述

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"));

  }


查看完整回答
反對 回復 2022-12-02
  • 1 回答
  • 0 關注
  • 117 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號