在已发布的 Google 表格中导航

Navigation in published Google Sheets

我需要在 Google 表格中发布一份报告,但由于报告很大,有很多 sheet 和表格,我设置了 hyperlink向上轻松导航,带您到其他 sheet 的范围。

当我发布 sheet 时,hyperlink 停止工作(它们会将您带到新浏览器选项卡中的第一个 sheet)。我也试过用一个脚本来改变一个按钮的页面,但是这个按钮在发布的页面中是不可点击的。

感谢您提供的任何提示。

编辑:

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

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

这就是发布的版本:

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

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

您发布的 sheet 可能保留了原始的 #gid(这是 Google 用于本地链接的 sheet ID)。这将失败,因为它链接到新报表无法访问的 Spreadsheet。请检查是否属于这种情况(您将在您创建的链接中看到)。我知道你不想分享原始报告,但你可以设置一个小的测试 Spreadsheet 和几个链接的 sheet 范围来测试这个过程 - 请分享那个。

您需要使用正确的查询参数。必须设置 sheet id,gid 才能正确导航。您不能使用 rangeid。但是,您可以使用 range.

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

您可以通过访问您的传播sheet(标签)(编辑版本)并检查 url.[=14 来获取您的 sheet ID =]