如何在 Word 範本之間共用 XML 對應和內容控制項?

如何在 Word 範本之間共用 XML 對應和內容控制項?

我已經設定了用於撰寫報告的 Word 範本。

我在模板文件中使用了xml 映射來處理重複的文本,例如,如果在一個內容控制項中輸入了客戶的姓名,則會將其映射並將內容控制項複製到文件的其他部分,這意味著無論內容在何處,文字都會更新控制項已貼上。 (這是使用 Word 的自訂零件 XML 編輯器外掛程式實現的)

我們有幾種不同類型的報告,透過複製原始文件模板,我們有幾個基於原始文件的模板 (*.docm)。這不是模板的最佳方法,因為當我想更改原始模板時,它不會更新報告模板。

我現在有一個基本模板:它包含所有主題、構建塊、自訂功能區、巨集、樣式,並具有在 xml 中映射的內容控制項。此範本「附加」到每個不同的報告範本。

這裡是新增到範本中的範本的螢幕截圖 - 開啟的檔案是 Prime Blank Report.dotm,並附加了 Prime Documents Styles and Tools v1.1.dotm(基本範本)。

這很好用,除了內容控制 - 這些控制項不像原來的那樣工作;在一個內容控制項中輸入文字時,它們不會在其他內容框中更新。在基本範本中,XML 對應位於「自訂 xml 部分(無命名空間)」內。基本範本附加到的報表範本中沒有可用的自訂 xml 部分。

所以我的問題是如何解決這個問題。巨集可以從原始模板讀取 xml 映射並將其應用到當前文檔,即創建 xml 部分(無命名空間)嗎?這還能用嗎?我想要複製的是不同內容控制項的鏈接,而不是內容控制項的內容 - 對於從每個範本建立的每個新文件來說,內容應該是唯一的。

附加資訊 - Word 2016,範本位於我們共用保管箱上的 Workgroup_templates 中。

答案1

我對我的問題有部分答案,儘管它沒有像我想要的那樣自動化。

透過重新命名該文檔,使其成為 .zip 文件,您可以打開它,打開資料夾 CustomXml 並查找哪個 xml 文件包含您要複製的映射引用。可以將該檔案複製到另一個檔案的 zip 版本。

完成後,將檔案重新命名為 .doc 會將其從 zip 恢復回來。

相關內容