2016-11-16 52 views
1
  1. 在Visual Studio中啓動新的「Word 2013和2016 VSTO模板」項目。
  2. 使用現有模板「Editman.dotm」。
  3. 將新項目添加到項目:功能區(可視設計器)
  4. 將功能區和按鈕添加到組中。
  5. 開始調試。正如預期的那樣,新色帶顯示出來。
  6. 發佈解決方案。
  7. 從測試機器上發佈的解決方案運行.exe。
  8. 在測試機器上打開Word。新的功能區不會出現。
  9. 在測試機上打開Editman.dotm。絲帶出現。
  10. 將Editman.dotm添加到Word Startup文件夾中。運行Word,功能區仍然不顯示。

問題:爲什麼當我雙擊Editman.dotm時,功能區顯示出來,但是當我把Editman.dotm放到Word Startup文件夾中時,卻沒有出現?如何獲取功能區顯示在啓動時加載的Word VSTO模板中?

+0

這裏的目標是什麼?您似乎正在使用文檔級項目,並期望它像應用程序級項目一樣工作。不管Word如何啓動,您是否希望功能區更改始終可用? – Chris

+0

是的,那正是我正在尋找的。我從功能區Editman.dotm中調用VBA代碼。我希望此功能區在用戶計算機上的Word打開時始終處於打開狀態。你是否說作爲模板啓動項目不適用於此,它需要成爲一個加載項?那麼模板的重點是什麼? –

+0

我目前的想法是,我正在進行錯誤的部署步驟,只是發佈解決方案並運行.exe不是正確的部署方式,但我甚至不知道現在從哪裏開始。 –

回答

1

您需要將項目創建爲Word 2013 and 2016 VSTO Add-In。模板項目適用於在編輯從特定Word模板(dotx或dotm)創建的文檔時只希望進行更改的情況。這就是爲什麼在創建項目時必須選擇Word模板,以及爲什麼只有在打開發布的模板時纔可以看到它。

相關問題