When you print a Word document that contains a Table of Contents, cross-references, or other fields, those fields may still show old page numbers and outdated text. Word does not automatically refresh every field before printing unless you tell it to. This article shows you how to set Word to update all fields automatically each time you print, so your TOC and references always match the current document content.
Key Takeaways: Auto-Update Fields Before Print in Word
- File > Options > Display > Update fields before printing: Enables automatic field refresh for TOC, cross-references, and all other fields when you print
- Ctrl + A then F9: Manual shortcut to update all fields in the document without changing the Print setting
- Ctrl + Shift + F11: Locks a field so it never updates; useful for preserving a manual TOC entry or a fixed reference
How Word Handles Fields and the Need for Auto-Update
Fields in Word are placeholders that display dynamic content. A Table of Contents field, for example, reads heading text and page numbers from the document and builds a list. A cross-reference field stores the target bookmark or heading and shows its current page number or text. These fields do not refresh automatically every time you edit the document. They only update when you explicitly trigger an update or when Word performs an update on a specific event such as printing.
By default, Word does not update fields before printing. This means if you add new headings, move sections, or change page breaks after the last field update, your printed TOC and references will be wrong. The setting to update fields before printing is a single checkbox in Word Options. When enabled, Word updates every field in the document immediately before the print job runs. This includes TOC fields, cross-reference fields, index fields, and any custom fields or formulas.
Which Fields Are Affected
The auto-update setting applies to all field types that support dynamic refresh. The most common ones are:
- Table of Contents (TOC) fields — update page numbers and heading text
- Table of Figures (TOF) fields — update caption numbers and page numbers
- Cross-reference fields — update page numbers, heading numbers, and bookmark text
- Index fields — update page references
- Citation and Bibliography fields — update citation formatting and bibliography entries
- Page number fields — update the current page number in headers, footers, or the document body
Steps to Enable Auto-Update of All Fields Before Printing
- Open Word Options
Click the File tab on the Ribbon, then click Options at the bottom of the left navigation pane. The Word Options dialog box opens. - Go to the Display category
In the Word Options dialog, click Display in the left sidebar. This section controls what appears on the screen and in print. - Enable the update fields checkbox
Under the Printing options section, check the box labeled Update fields before printing. This tells Word to refresh every field in the document just before the print job is sent. - Optionally update linked data before printing
If your document contains linked data from Excel or other sources, also check Update linked data before printing directly below the fields option. This ensures charts, tables, and other OLE objects show the latest data. - Click OK to save the setting
Click OK at the bottom of the Word Options dialog. The setting takes effect immediately for the current document and all future documents.
After enabling this option, every time you press Ctrl+P or click File > Print, Word will update all fields before showing the print preview or sending the document to the printer. The update process may take a few seconds on large documents with many fields.
How to Manually Update All Fields Without Printing
If you want to update fields without printing, use the keyboard shortcut:
- Select the entire document
Press Ctrl+A to select all content in the document. - Update all fields
Press F9. Word updates every selected field. If you only want to update a specific field, click inside that field and press F9.
If Fields Still Do Not Update Before Print
Word Prints Without Updating Fields Even With the Setting Enabled
This can happen if the document contains fields that are locked. A locked field displays its current value and ignores update commands. To check and unlock a field:
- Select the field
Click inside the field or select the entire field content. - Unlock the field
Press Ctrl+Shift+F11. This unlocks the field and allows it to update. - Update the field
Press F9 to update it immediately.
A TOC Shows Old Page Numbers After Printing
If the TOC still shows incorrect page numbers after printing, the document may have been modified after the TOC was last updated and the auto-update setting may not be applied correctly. Verify the setting by going to File > Options > Display and confirming Update fields before printing is checked. Then print again. If the issue persists, manually update the TOC by clicking inside it and pressing F9, then choose Update page numbers only or Update entire table.
Cross-References Show the Same Page Number in Multiple Locations
This often occurs when the cross-reference field points to a bookmark that has been moved or deleted. Word may not detect the change during the auto-update. To fix this, delete the old cross-reference and insert a new one using Insert > Cross-reference. Ensure the target heading or bookmark exists in the document.
Auto-Update Fields Before Print vs Manual Update
| Item | Auto-Update Before Print | Manual Update (Ctrl+A + F9) |
|---|---|---|
| Trigger | Print command (Ctrl+P or File > Print) | User presses F9 after selecting content |
| Scope | All fields in the document | Only selected fields or the entire document if Ctrl+A is used |
| Time cost | Adds a few seconds before print preview appears | Instant, but requires manual action |
| Locked fields | Locked fields are skipped and not updated | Locked fields are skipped unless unlocked first |
| Linked data | Can also update linked data if the separate option is checked | Linked data is not updated by F9; must use Edit Links |
You now know how to enable automatic field updates before printing in Word. Use the Update fields before printing option in Word Options to ensure your TOC, cross-references, and all other fields reflect the latest content. For a quick check before sharing a document electronically, press Ctrl+A then F9 to update fields manually. To prevent a specific field from ever changing, lock it with Ctrl+Shift+F11.