簡體   English   中英

將.docm模板應用於MS Word中的現有.doc / .docx文件,可以嗎?

[英]Applying a .docm template to existing .doc/.docx files in MS Word, is it possible?

我有一個VB.NET程序,該程序可打開Word文檔,執行郵件合並,然后將其保存到其他位置。 現在,我試圖通過添加一個按鈕給功能區中的單詞(它調用宏來執行此操作)來允許用戶決定何時保存文檔。

我創建了一個docm模板,該模板將按鈕添加到Word 2007/2010/2013中的功能區。 但是,在嘗試打開任何doc / docx文件時,Word始終會在沒有模板強加的功能區修改的新窗口中打開它。

我想知道是否有人知道一種方法,只需打開docm文件並粘貼doc / docx文件中的所有文本,即可以編程方式將模板應用於現有文檔?

如果我理解正確,則宏(按鈕)是模板的一部分,並且在當前打開的文檔正在使用/基於該模板的范圍內是可見的。 因此,基於另一個模板(未定義宏)打開現有文檔將不會顯示宏按鈕。 “將新模板應用於現有文檔”實際上沒有任何意義,因為模板僅在新文檔誕生時才發揮作用。 那時,所有樣式,內容都將從模板復制到新文檔中,此后,與模板的任何連接都將丟失

除了為MS Word創建應用程序級別的加載項外,我看不到其他解決方案。 您的客戶將必須安裝加載項,但之后始終可以從功能區訪問所需的功能。 當然,與您當前的解決方案相比,該解決方案要貴一些,因為您將必須創建一個插件應用程序(不是那么困難)以及該插件的安裝程序(MSI安裝程序)(如果沒有以前的版本,可能會很困難)經驗)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM