使用 Google Apps 脚本折叠 Google 文档中的元素 - 这可能吗?
Posted
技术标签:
【中文标题】使用 Google Apps 脚本折叠 Google 文档中的元素 - 这可能吗?【英文标题】:Collapsing Elements in a Google Doc With Google Apps Script - Is This Possible? 【发布时间】:2014-08-03 03:29:20 【问题描述】:我希望能够折叠和展开我的 Google 文档文档中的部分,从而使大型文档更易于浏览。我想知道这是否可以通过 Google Apps 脚本实现,或者我是否会浪费时间试图找到一种方法。
【问题讨论】:
你能用一个目录吗? 我可以(现在我可以)。但这给我留下了两个版本:一个完全扩展(内容),一个折叠到一定程度(目录)。中间什么都没有。没有交互性。这不是我想要的可用性。 差不多 7 年后,现在是否有任何可用的 OOTB 或 Google Apps 脚本相当有效/安全地制作可折叠部分? 伙计,这将是一个很好的功能。 【参考方案1】:作为替代方案,我们使用了大纲功能,因此我们可以快速上下文档:
首先从菜单中打开大纲工具:查看 -> 显示文档大纲
如果您想轻松访问文档的某个部分,请在该点选择一些文本并为其指定标题:点击工具栏上显示“普通文本”的部分并将其更改为“标题 5” .
点击旁边的 X,从大纲中删除不需要的任何标题。
【讨论】:
我在查看 -> 工具菜单中没有看到此选项Document outline
。可能是菜单中的位置随着时间而改变【参考方案2】:
另一个可能有用的“线索”是使用in this other post 描述的技巧来实际“隐藏”或更准确地使文档的某些部分几乎不可见。 困难的事情是找到你想要隐藏的部分的限制......但值得一试;)
【讨论】:
【参考方案3】:您不能在 Apps Script 中做任何特别的事情,只能自动化您可以手动执行的操作。
因此,没有办法进行真正的折叠,因为 Google Docs 中没有这样的功能。但是您可以以非正统的方式使用可用的功能并使其为您工作。例如,您可以将内容保存在其他地方(可能是另一个文档),因此您可以删除和添加“部分”,使其看起来像折叠。这会带来大量污染文档修订历史的缺点,因为每个折叠事件都将被视为对文档的更改。或者您可以将文档导出为 html,或者将其托管在 Drive 本身上并使用 javascript 实现折叠,然后将链接提供给用户。
无论如何,这只是一些不计后果的想法,它们可能对你有用,也可能对你不起作用。但在 Google Doc 上,没有一个会真正崩溃。
【讨论】:
以上是关于使用 Google Apps 脚本折叠 Google 文档中的元素 - 这可能吗?的主要内容,如果未能解决你的问题,请参考以下文章
使用Apps Script API创建新的Apps脚本文件 - 错误 - 收到无效的JSON有效负载