You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Docs中递增标题层级并保留标题关联?

可以实现,两种方法搞定

手动快速操作(适合中小体量内容)

如果选中的段落不多,直接用Google Docs自带的快捷键或菜单操作:

  • 选中需要调整的目标文本
  • 使用快捷键:
    • Windows/ChromeOS:Ctrl+Shift+](将所有选中的标题提升一级,Heading1→Heading2,Heading2→Heading3,以此类推)
    • Mac:Cmd+Shift+]
  • 如果需要降低层级,对应快捷键是Ctrl+Shift+[(Windows/ChromeOS)或Cmd+Shift+[(Mac)
    这个操作会严格保留标题间的层级关联,只是整体偏移一级,完全符合需求。调整完后,直接在选中内容开头插入新的Heading1,就能实现新增顶层分类的效果。

脚本批量处理(适合大量内容)

如果文档里有大量标题需要调整,用Google Apps Script批量处理更高效:

  1. 打开你的Google Docs,点击顶部菜单「工具」→「脚本编辑器」
  2. 清空默认代码,粘贴以下脚本:
function shiftHeadingsUp() {
  const selection = DocumentApp.getActiveDocument().getSelection();
  if (!selection) {
    DocumentApp.getUi().alert('请先选中要调整的文本');
    return;
  }
  const elements = selection.getRangeElements();
  elements.forEach(element => {
    const paragraph = element.getElement().asParagraph();
    const headingLevel = paragraph.getHeading();
    // 仅对Heading1到Heading5提升一级,Heading6保持不变(无更高层级)
    if (headingLevel >= DocumentApp.ParagraphHeading.HEADING1 && headingLevel <= DocumentApp.ParagraphHeading.HEADING5) {
      paragraph.setHeading(headingLevel + 1);
    }
  });
}
  1. 点击脚本编辑器顶部的「保存」,给脚本起个名字(比如「ShiftHeadings」)
  2. 首次运行需要授权:点击「运行」,按提示完成权限验证(属于Google官方脚本权限,安全可靠)
  3. 回到文档选中目标文本,再次运行脚本即可批量完成标题层级提升。

内容的提问来源于stack exchange,提问作者prosody

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 20:15:45