如何在Google表格中打开带有超链接的隐藏表格?

时间:2019-04-08 10:37:31

标签: google-apps-script google-sheets spreadsheet

我正在创建一个风险评估工作表,该工作表开始有很多工作表。我想隐藏它们中的大多数,并通过主表中的超链接访问它们。 但是,这是不可能的,因为一旦我隐藏了要隐藏的工作表,超链接便无法打开它们。 是否可以为超链接使用脚本,或者可以使用脚本创建“按钮”来解决此问题? 我还想在目标页面上产生一个类似的链接或按钮,以便在返回主页时将其隐藏。

我已经在网上搜索了答案,但只找到了如何在Excel中找到答案的答案。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

function showOneSheet(name) {
  var name=name || 'Sheet1';//for debugging
  if(name) {
    var ss=SpreadsheetApp.getActive();
    var sh=ss.getSheetByName(name);
    if(sh.isSheetHidden()) {
      sh.showSheet();
    }
    var shts=ss.getSheets();
    for(var i=0;i<shts.length;i++) {
      if(shts[i].getName()!=name) {
        shts[i].hideSheet();
      }
    }
  }
}

如果您希望从侧边栏或对话框中调用它,则可以使用google.script.run。一次只显示一张纸。

Class Sheet