【问题标题】:Collapsing Elements in a Google Doc With Google Apps Script - Is This Possible?使用 Google Apps 脚本折叠 Google 文档中的元素 - 这可能吗?
【发布时间】:2014-08-03 03:29:20
【问题描述】:

我希望能够折叠和展开我的 Google 文档文档中的部分,从而使大型文档更易于浏览。我想知道这是否可以通过 Google Apps 脚本实现,或者我是否会浪费时间试图找到一种方法。

【问题讨论】:

  • 你能用一个目录吗?
  • 我可以(现在我可以)。但这给我留下了两个版本:一个完全扩展(内容),一个折叠到一定程度(目录)。中间什么都没有。没有交互性。这不是我想要的可用性。
  • 差不多 7 年后,现在是否有任何可用的 OOTB 或 Google Apps 脚本相当有效/安全地制作可折叠部分?
  • 伙计,这将是一个很好的功能。

标签: google-apps-script google-docs google-docs-api


【解决方案1】:

作为替代方案,我们使用了大纲功能,因此我们可以快速上下文档:

  • 首先从菜单中打开大纲工具:查看 -> 显示文档大纲

  • 如果您想轻松访问文档的某个部分,请在该点选择一些文本并为其指定标题:点击工具栏上显示“普通文本”的部分并将其更改为“标题 5” .

  • 点击旁边的 X,从大纲中删除不需要的任何标题。

【讨论】:

  • 我在查看 -> 工具菜单中没有看到此选项 Document outline。可能是菜单中的位置随着时间而改变
【解决方案2】:

另一个可能有用的“线索”是使用in this other post 描述的技巧来实际“隐藏”或更准确地使文档的某些部分几乎不可见。 困难的事情是找到你想要隐藏的部分的限制......但值得一试;)

【讨论】:

    【解决方案3】:

    您不能在 Apps Script 中做任何特别的事情,只能自动化您可以手动执行的操作。

    因此,没有办法进行真正的折叠,因为 Google Docs 中没有这样的功能。但是您可以以非正统的方式使用可用的功能并使其为您工作。例如,您可以将内容保存在其他地方(可能是另一个文档),因此您可以删除和添加“部分”,使其看起来像折叠。这会带来大量污染文档修订历史的缺点,因为每个折叠事件都将被视为对文档的更改。或者您可以将文档导出为 HTML,或者将其托管在 Drive 本身上并使用 javascript 实现折叠,然后将链接提供给用户。

    无论如何,这只是一些不计后果的想法,它们可能对你有用,也可能对你不起作用。但在 Google Doc 上,没有一个会真正崩溃。

    【讨论】:

      猜你喜欢
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      相关资源
      最近更新 更多