2010-09-15 50 views
1

我一直在仔細閱讀互聯網,尋找完成此操作的最佳方法,但一直沒有運氣。 如果有人在這裏有Office加載項的使用經驗,我會非常感謝任何幫助,我並不是要求通過任何方式尋求解決方案,只是尋求幫助。創建一個Word 2003加載項工具欄

我正在使用的軟件主要是VB.Net和C#; IDE是VS2008

這裏是我的情況:

  • 用戶打開從表單中的Word模板我們的軟件中(目前只是通過 Process.Start(TemplateFileName.dot)
  • 新文檔在Word從模板中打開,需要顯示一個自定義的工具欄,添加一個按鈕(例如btn1)
  • 自定義工具欄必須能夠接收一些參數,從我們的軟件傳遞(例如AccountNumber,PatientName)
  • 然後用戶編輯該文檔,並在單擊btn1時,它會保存新創建的文檔, 從傳入的AccountNumber在服務器上創建目錄(如果此目錄尚不存在)。
  • 關閉Word。

我需要幫助理解使用哪些技術來創建這樣一個加載項。考慮到功能是非常基本的,我不知道是否需要COM加載項。我不確定從我們的應用程序中將值傳遞給Word的最佳方式是什麼。

此加載項需要部署到大約40個用戶,理想情況下,我希望將加載項的安裝集成到軟件的安裝中。

所有用戶都安裝了Office 2003。

它應該只在這個特定的場景中可見,例如,如果用戶在這種情況下獨立於他們的機器打開Word,我寧願不顯示加載項。

我是一名從未與任何類型的MS Office開發合作過的初級開發人員,任何建議都將不勝感激!

回答

1

最容易和沒有部署的痛苦是簡單的互操作性。 所有用戶的同一辦公室版本都是這裏的關鍵。使用interop的COMAddin是可能的,但不是絕對必要的。 如果需要,可以使用vba代碼,自定義gui項目和宏.dot文件。 我認爲這是最好的方法(簡單)。

相關問題