- 建構模組是範本中按類型和類別組織的可重複使用內容片段。 Word.
- 快速部件是一個可見的庫,只需點擊幾下即可插入、修改和重複使用這些模組。
- Word 的物件模型可讓您使用 VBA 建立和管理建置區塊,以實現進階解決方案。
- 它的使用有助於文件標準化,節省時間,並加強整個辦公環境的一致性。

如果您每天都使用 Word 或其他 Office 應用程序,您一定知道,不斷重複相同的文字、封面、簽名或頁首是多麼枯燥乏味。為了避免這種重複性工作,您可以… 辦公用品積木和快速配件這兩個功能旨在節省時間、統一文件樣式並將錯誤減少到最低限度。
遠非只是新奇功能,構建模組和快速組件是微軟在 Word 2007 中引入並保留在當前版本中的強大系統的一部分。借助它們,您可以… 儲存可重複使用的內容片段 (從簡單的段落到具有複雜格式的整個章節),只需點擊幾下或從下拉庫中即可將其重新插入到任何文件中。
辦公室的基本組成是什麼?
簡單來說,合成方塊就是 儲存在 Word 範本中的可重複使用內容片段 您可以在文件中根據需要多次插入它們。它們可以包含文字、圖像、欄位、段落格式、表格樣式、頁首、頁尾、封面、參考文獻等等。
微軟將它們設計成舊版自動圖文集的升級版,但組織性更強,靈活性更高。每個構建塊都保存為一個文件。 單入口(BuildingBlock 物件) 在 Office 可理解的結構中,可以篩選、排序和重複使用內容,而無需重複或複製/貼上。
實際上,一個構建模組可以涵蓋範圍很廣,從簡單的簽名欄到完整的公司封面頁,包括標準化的合約條款、法律聲明、常見問題解答、章節標題或現成的圖形元素。重要的是… 它們集中儲存在一個模板中。 而不是以零散文本的形式散落在每個文檔中。
為了管理所有這些內容, 詞對像模型 它包含幾個特定元素:單一建立區塊由該物件表示。 積木相同類型和類別的區塊被歸類在集合中。 建構模組以及收藏 建構區塊條目 它將所有可用的建置模組條目收集到一個特定的範本中。
此外,內部組織結構基於類型和類別。區塊類型透過物件進行管理。 構建塊類型 和收藏 建構模組類型同時,按類別進行的額外分類是針對這些物件的。 類別 y 分類這種結構允許例如擁有名稱相同的不同區塊,只要它們屬於不同的類型或類別。

積木的種類和類別
這些組成單元主要按照以下兩個標準進行組織: 區塊類型和類別此類型使用內部 Word 常數(著名的)定義。 WdBuildingBlockTypes)並決定區塊的一般用途:自訂標題、參考書目、封面、頁尾、預先格式化表格等。
Word 內建了約 35 個 WdBuildingBlockTypes 常數,涵蓋了大多數常見情境。您無法從頭開始建立新類型,但可以使用現有類型來建立程式碼區塊。這樣,單一類型就可以涵蓋許多不同的類別,從而提供… 在內容組織方面,需要極強的彈性。.
第二層組織結構是類別。與類型不同,類別只是… 您自己定義的文字字串 您可以根據自己的需求對建置模組進行分組。 Word 提供了一些預設類別,例如“常規”或“內建”,但您並不局限於這些類別:您可以根據解決方案的需要建立任意數量的類別。
這意味著,例如,您可以擁有一個名為“標題”的區塊,其類型為 wdTypeBibliography 並且位於「書籍標題」類別中,另一個同類型的名為「標題」的區塊位於「電影標題」類別中,同時還有第三個同類型的「標題」區塊。 wdTypeCustomHeaders 在「書籍標題」類別下。正是由於這種類型和類別的組合, 重複名稱不會引起衝突 系統仍然知道在每種情況下應該使用哪個程式碼區塊。
整個框架使得建置模組具有極高的可配置性:您可以根據組織、特定部門甚至客戶調整分類,而無需更改內部名稱或修改程式碼(如果您不想這樣做的話)。即便如此,如果您想更進一步,Word 也提供了全面的支援。 使用以下方式建立、編輯和刪除構建塊 程序設計.
Word中的快速部件是什麼?
快速部件是整個系統中最直覺、最容易使用的部分。它們以……的形式呈現。 文字片段或其他內容的圖庫 您可以將它們保存下來,以便在任何文件中立即重複使用。
在 Word 功能區中,「快速元件」庫位於標籤上。 插入, 組內 文本當你按下按鈕時 快速元素 您會看到一個可用輸入清單:欄位、自動圖文集、文件區塊、自訂快速元件…其目的是讓您可以 點擊即可插入複雜內容無需查找舊文檔進行複製貼上。
插入這些元素非常簡單:將遊標放在文件中想要放置的位置,然後選擇 插入 > 快速部件 然後選擇相應的條目。選定的內容將原封不動地貼到指定位置,保留其儲存時的段落格式、樣式、分頁符號和其他屬性。
要在圖庫中建立新條目,過程也同樣簡單。首先,在文件中輸入要儲存的片段(例如,銷售提案中的範例段落)。然後,選中該文字並轉到… 插入 > 快速部件 > 將所選內容儲存到快速部件庫在出現的對話方塊中,您可以定義名稱、類別、描述、儲存位置以及與模組可用性相關的其他選項。
快速零件的核心在於我們之前討論過的建造模組系統。您保存的每個快速零件都會在內部轉換為一個… 與範本關聯的建立區塊條目這樣,您就可以透過建置區塊管理器進行管理、重複使用、重新定義,甚至如果您有興趣自動化任務,還可以使用 VBA 進行操作。
如何插入和修改積木和快速零件
當您想要插入特定的構建塊時,首先要做的就是將遊標放在文件中它應該出現的位置。然後,在選項卡中… 插入, 在組 文本,您點擊 快速元素 然後您在那裡選擇該選項 積木組織者此視窗顯示所有可用條目的列表,您可以按名稱、類型或圖庫進行排序。 快速找到您需要的模組.
如果您已經知道建置模組的名稱,只需按一下列標題即可。 名 按字母順序對清單進行排序,以便快速找到。選中後,按 插入 Word 會將該程式碼區塊放置在遊標位置。
修改快速零件或構建塊同樣簡單,只是需要額外保存一次。通常,您會先插入要變更的區塊,在文件中進行編輯,直到達到您想要的效果,然後使用相同的識別碼再次儲存。 自動替換舊版本.
為確保 Word 不僅保留文本,而且保留完整的段落格式(縮排、對齊方式、行距、頁碼等),請務必在儲存的選取範圍中包含以下內容: 段落標記 (¶)這樣,該模組就能保留你在螢幕上看到的樣式和佈局。
選擇新版本的內容後,您將會回到 插入 > 快速部件 然後你選擇 將所選內容儲存到快速部件庫. 在對話方塊中 建立新的構建塊 您輸入與原帖完全相同的名稱、類別和圖庫,然後點選「確定」進行確認。 Word 會詢問您是否要這樣做。 重新定義現有的建置模組如果回答“是”,則舊條目將被新條目取代。

使用 VBA 進行高階建置區塊管理
除了透過功能區進行「正常」使用外,還可以使用 VBA 或程式方式控制建構塊。 為 Office 建立加載項Word物件模型公開了 三個主要物件和若干收藏品 允許您從巨集或更複雜的解決方案中建立、讀取、更新和刪除建立區塊。
在程式設計術語中,每個建立區塊條目都由物件表示。 積木範本中相同類型和類別的模組構成集合。 建構模組收藏品 建構區塊條目 它將特定模板中的所有建置模組聚集在一起,在存取它們時不區分類型或類別。
可用的區塊類型由物件進行管理。 構建塊類型 和收藏 建構模組類型這些常數與前面討論的 WdBuildingBlockTypes 常數相對應。而這些類別則透過物件進行操作。 類別 和收藏 分類類別沒有直接的新增方法,但是當建立一個包含尚不存在類別的新建置區塊時,Word 會執行下列操作: 自動新增該類別 到收藏。
要使用程式碼建立自訂構建塊,最可靠的方法是使用 新增 從 BuildingBlockEntries 集合中取得。這比呼叫 BuildingBlocks 集合的 Add 方法更可取,因為如果尚未建立您指定的類型和類別的區塊,後者可能會產生執行時間錯誤。相反, BuildingBlockEntries.添加 它直接作用於與目前文件關聯的範本。
典型的操作流程包括:折疊目前選區,定義一個範圍,將文字指派給該範圍,然後呼叫附加到文件的範本的 `BuildingBlockEntries` 類別的 `Add` 方法。在該方法中,您可以指定區塊名稱、類型(例如, wdTypeCustomHeaders)、類別(例如「書籍標題」)以及包含要儲存的內容的範圍。
如果您以後想存取某個現有模組,您有兩個選項。您可以瀏覽該模組集。 建構區塊條目 或者,如果您已經知道類型和類別,直接去收藏館會方便得多。 建構模組 從模板中,首先按以下方式篩選 BuildingBlockTypes(type) 然後通過 類別(“類別名稱”)這樣您就可以直接存取對應的模組,例如使用類似以下的方法: .BuildingBlocks("標題") 取得所需輸入。
使用巨集插入程式碼區塊並控制其使用
在 VBA 中取得到建立區塊的參考後,您可以使用該方法將其插入到活動文件中。 插入 BuildingBlock 物件。通常會為其傳遞一個目標範圍,例如 選擇範圍這樣,該區塊就會插入到目前插入點,或取代使用者此時所選的文字。
在這種情況下,巨集的典型邏輯是:取得與活動文件關聯的模板,透過其類型、類別和名稱找到建立區塊,最後調用 objBB.插入選擇.範圍 (或其他範圍)來放置內容。這種方法對於以下情況非常有用: 自動建立標準文檔例如合約、報告或公司範本。
另一個有趣的方面是該活動 積木插入此功能可讓您偵測使用者何時在文件中插入建置區塊。透過利用此事件,您可以記錄使用了哪些建構塊,阻止在特定上下文中插入某些元素,或對輸入的內容觸發額外的驗證。
如果你還將積木與 內容控制 在 Word 中,控制功能得到了增強。透過事件 ContentControlOnEnter 從文件物件中,您可以判斷使用者何時進入特定的內容控制項。如果該控制項是建置區塊庫(類型),則表示使用者已進入該控制項。 wdContentControlBuildingBlockGallery您可以配置其屬性。 構建塊類型 y 積木類別 篩選可用區塊列表。
實際上,這意味著內容控制項只能顯示使用特定巨集建立的區塊(例如,由 AddCustomBuildingBlock 子程式產生的區塊)或屬於特定類別的區塊。這樣可以確保用戶只能看到他們想要的區塊。 插入先前已批准的內容 在文件的某些部分,例如合約、關鍵條款或敏感的公司資訊。
一個典型的例子是,文件中至少有一個內容控件,並且在 ContentControlOnEnter 事件中檢查該控件是否為實體。 積木畫廊如果是這樣,則會指派一個類型(例如 wdTypeCustomHeaders)和一個類別(例如「書籍標題」),以便控制項的下拉清單僅顯示與這些篩選條件相符的區塊。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。