Office 文档域更新失效怎么修
目录、引用、图表编号等域(Field)不自动更新、结果还是旧的:现象定位、F9 手动更新、打开时自动更新选项、以及域代码被破坏的修复方法。
简短答案
域”不更新”多半不是域坏了,是没触发:Word 默认”更新域”策略可能是”不更新”,或该域本身被锁定。先 F9 手动试,再查”文件 → 选项 → 高级”里的”更新域”策略,最后查域代码是否被误删。
现象对照
| 现象 | 原因 | 处理 |
|---|---|---|
| 目录是旧的 | 文档没打开时自动更新 | F9 或”更新整个目录” |
| F9 也无效 | 域代码被破坏 | 重建域 |
| 打开时本应刷新却没刷 | 更新域策略 = 不更新 | 改策略 |
| 域显示”错误!未定义书签” | 书签被删 | 重建书签 + 域 |
处理步骤
- 手动更新:
Ctrl+A全选 →F9;目录区右键 → “更新域 → 更新整个目录”。 - 策略核对(各代一致,对照 2016 条目 起):
- 文件 → 选项 → 高级 → “打印之前更新域”、“显示文档的内容”下”更新域”(有自动 / 提示 / 不更新三档),按需改”自动”。
- 域代码被破坏时:
Alt+F9切到域代码视图,看TOC \o "1-3"、REF 书签名等是否完整;- 缺书签就重建书签(插入 → 书签),再重打
REF 书签名域; - 实在救不回就删除旧域、按”引用 → 目录 / 交叉引用”重新插入。
- 对照 2019 条目、2021 条目、2024 条目,域更新入口一致,无代际差异。
域是排版”活数据”,不像正文;“打印前不更新域”的默认策略是防打印耗时,不是 bug。
常见误操作
- 直接
Ctrl+S就完事——保存不会自动更新域,目录还是旧的。 - 用”只更新页码”却想刷新整个目录——要选”更新整个目录”。
操作小结
- 先 F9 手动试。
- 改”打开时更新域”策略。
- 域代码损坏用 Alt+F9 查,重建域与书签。
- 保存 ≠ 更新域,导出前手动刷一遍。