none
將microsoft word結合在vb.net程式中 RRS feed

  • 問題

  •  

    請問怎樣才可將microsoft word放在vb.net的程式中, 在vb.net程式中編輯文件?? (並非背後另開microsoft word, 而是結合在程式的介面)

     

    thx.....

    2008年8月5日 上午 04:44

解答

  • 如果要開發和 Office 溝通的應用程式,最好還是用 VSTO 來做,如果對 VBA 熟的話,也可以用 VBA 來開發。

    用 Web Browser 不會比較好做。 

     

    2008年8月5日 上午 09:37
    版主

所有回覆

  • 這裡有個很有意思的解法:

    http://bytes.com/forum/thread436875.html

     

    不過到了 Office 2007 就不能這樣玩了。

     

    理論上是不行的,Word 沒有公開它的東西變成控制項,只能用 OLE 的方式去做,在 Office 2003 前,還不會有問題(所以才有上列的解法),但 Office 2007 開始,因為使用者介面的變化,已經無法再用內嵌的方式偷渡了。

     

    Visio 2007 好像是例外,它的使用者介面沒有什麼變。

    2008年8月5日 上午 05:35
    版主
  • 那請問...可否在web browser開word document後, 在vb.net程式中加check box入document中, 而這些check box可以跟本身的vb.net程式溝通?

     

    thx very much...

    2008年8月5日 上午 09:07
  • 如果要開發和 Office 溝通的應用程式,最好還是用 VSTO 來做,如果對 VBA 熟的話,也可以用 VBA 來開發。

    用 Web Browser 不會比較好做。 

     

    2008年8月5日 上午 09:37
    版主
  • o...那用vsto如何做得到?

    2008年8月5日 上午 11:26
  • 玩一次 VSTO 就知道啦。

    VBA 能做的事,VSTO 應該都做的到。

     

    2008年8月5日 上午 11:35
    版主
  •  

    我用的是vs.net 2003

    有方法轉為vs 2008的project嗎??

    2008年8月5日 上午 11:37
  • 我個人比較喜歡 VBA + 數位簽章來開發,不太喜歡 VSTO ,VSTO 在散佈時,那個 dll 檔跟 Office 文件要同時散佈,我覺得有點像跟屁蟲,VBA 就是直接包裝在同一個 Office 文件內,就比較單純。

    2008年8月5日 下午 01:47
  • 始終...vb.net2003有可能做到這樣嗎??

    2008年8月13日 下午 12:14
  • 小朱一開始說的 VSTO 就是 Visual Studio .Net Tools for Office ,也就是微軟打算用來取代 VBA 的解決方案,專門給 .NET 用,VBNET / C# 都是用這個來解決。

     

    所以用 vb.net 2003 標準解法就是 VSTO 。

    2008年8月14日 上午 02:11
  •  

    vs.net2003可以用vsto?
    2008年8月14日 上午 05:55
  • VSTO 就是從 VS2003 開始出的,你好歹搜尋一下吧:

    http://msdn.microsoft.com/en-us/library/aa167896(office.11).aspx

     

    2008年8月14日 上午 08:09