在 Word 中顯示其他頁面的段落

在 Word 中顯示其他頁面的段落

準備一個 Word 文檔,每頁都從標題 1 段落開始。我想在每個頁面上顯示下一頁的標題 1 段落,因此讓第 X 頁在其頁腳中顯示第 X+1 頁的標題 1。

一直嘗試使用“快速零件”>“字段”>“StyleRef”來執行此操作,但沒有成功。

謝謝你的幫忙。

答案1

如果樣式有大綱編號,即 1. 標題 1 文本,我就能夠做到這一點。

它還取決於您的標題是否不變,因此這將是您在文件最終確定後可以執行的步驟,因為它涉及建立書籤並按順序編號。

對於文件中的每個標題1,選擇標題文字(不是最後的段落標記)並建立書籤(我對第一個標題使用格式bkH1,對第二個標題使用bkH2,...,對第十個標題使用bkH10 等)。

STYLEREF 欄位可以傳回段落編號(即不僅僅是文字)。如果我們知道目前頁面上標題 1 樣式的段落編號,我們就知道下一頁上標題 1 樣式的段落編號是 +1。 \n 開關返回數字。 \l 開關表示從目前頁面底部向上搜尋(因為我們想要找到此頁面上的最後一個標題 1,以便我們知道此頁面上的最大數字是多少)。

{ STYLEREF  "Heading 1" \l \n }

因為我們的書籤名包含標題的段落編號,所以我們可以使用數字+1 來引用書籤文字。例如,要選取第二個標題的書籤文本,我們將使用「bkH2」的 REF 欄位。

我們希望「2」是動態的,這可以透過使用 +1 上面的 STYLEREF 欄位來完成。

{= 1 + { STYLEREF  "Heading 1" \l \n }}

我們的 REF 欄位將將此與我們使用的 bkH 前綴結合使用。

{ REF "bkH{= 1 + { STYLEREF  "Heading 1" \l \n }}" }

最後一步是「捕獲」當我們到達最後一個標題 1 時發生的錯誤(因為不會有更高的書籤,例如,如果我們有 10 個標題,則 bkH11 將不存在)。

{ IF { REF "bkH{= 1 + { STYLEREF  "Heading 1" \l \n }}" }="Error! Reference source not found." { REF "bkH{= { STYLEREF  "Heading 1" \l \n }}" } { REF "bkH{= 1 + { STYLEREF  "Heading 1" \l \n }}" }}

這意味著如果發生錯誤,我們將使用最後一個標題(因為我們已從 = 欄位中刪除了 +1)。或者,您可能希望以後的頁面不顯示任何內容,在這種情況下,請將此真實條件替換為「」。否則,對於錯誤條件,我們要插入下一個標題。

相關內容