【问题标题】:Navigation in published Google Sheets在已发布的 Google 表格中导航
【发布时间】:2019-06-20 19:40:27
【问题描述】:

我需要发布一份我在 Google 表格中的报告,但由于报告非常大,有很多表格和表格,我设置了超链接以便于导航,可以将您带到其他表格中的范围。

当我发布工作表时,超链接停止工作(它们会将您带到新浏览器选项卡中的第一张工作表)。我还尝试使用脚本来更改带有按钮的页面,但是在已发布的页面中无法单击该按钮。

感谢您提供的任何提示。

编辑:

我已经准备了一份测试表,看看我是否找到了解决方案。这是一个具有编辑权限的链接:

https://docs.google.com/spreadsheets/d/1ZGw_6WjrkcNKdFvS8gIG46gEMfMuw7ex86SR9C7qXTU/edit?usp=sharing

这将是已发布的版本:

https://docs.google.com/spreadsheets/d/e/2PACX-1vTa8JDNMzwdvk87kCvbjJXYgK2RGiKy503eJn6eEjxbyU8oIsuvuKTNXCM6yRP16KXrnD9yvLV3J488/pubhtml

这实际上在 Excel 中有效,我可以嵌入报告并且超链接仍然可以正常工作,但我在 Google 表格中拥有其他所有内容,所以我想找到一种解决方法。

【问题讨论】:

    标签: google-apps-script google-sheets navigation publish google-sheets-macros


    【解决方案1】:

    您需要使用正确的查询参数。工作表 ID gid 必须设置为正确导航。您不能使用rangeid。但是,您可以使用range

    /pubhtml?chrome=false&gid=[YOUR_SHEET_ID]&range=A1:B1
    

    您可以通过访问电子表格(编辑版本)中的工作表(标签)并检查网址来获取工作表 ID。

    【讨论】:

    • 您回答中的示例,是 URL 参数吗?
    • @Danf 是的。您问题中的网址以 /pubhtml 结尾
    • 好的,我将它添加到表 2 的链接中,它会在表 2 中打开一个新选项卡,所以它可以工作。但是,您知道是否可以在同一个浏览器选项卡中打开链接,或者不重新加载整个页面?我想 iframe 中的行为会有所不同。
    • 这就是我所做的:=HYPERLINK("docs.google.com/spreadsheets/d/e/… to Sheet 2")。我将在 iframe 中尝试,看看它的行为如何。
    • 我继续尝试在 iframe 中完成这项工作。我在这里提出了一个新问题:stackoverflow.com/questions/56738202/…,如果您有任何进一步的想法,那就太好了。
    【解决方案2】:

    您发布的工作表可能会保留原始的#gid(这是用于本地链接的 Google 工作表 ID)。这将失败,因为它链接到新报告无法访问的电子表格。请检查是否是这种情况(您将在您创建的链接中看到)。我可以理解您不想共享原始报告,但您可以设置一个包含几个链接工作表范围的小型测试电子表格来测试流程 - 请分享。

    【讨论】:

      猜你喜欢
      • 2014-02-24
      • 1970-01-01
      • 2015-03-19
      • 2021-03-01
      • 1970-01-01
      • 2021-10-14
      • 2023-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多