在已发布的Google表格中导航

时间:2019-06-20 19:40:27

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

我需要发布Google表格中的报告,但是由于该报告非常大,包含许多表格和表格,因此我设置了超链接以便于导航,从而可以将您带到其他表格中。

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

感谢您可能有任何提示。

编辑:

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

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

这将是发布的版本:

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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