2014-12-05 51 views

回答

0

VSTO是用於不同的事情(它是用來創建Visio插件),它與您之後的內容無關。您可以在您的C#應用​​程序中使用兩個Visio控件:Visio Viewer控件(允許您在C#應用程序中查看Visio繪圖)和Visio繪圖控件(允許您在C#應用程序中修改Visio繪圖) 。要獲取它們,您必須安裝Visio或Visio Viewer。

爲了讓他們在你的工具箱:

  1. 右鍵單擊工具箱 - >選擇項..
  2. 在「選擇工具箱項」對話框中,選擇選項卡「COM組件」
  3. 選擇「Microsoft Visio繪圖控件」(繪圖控件)或「Visio文檔」(查看器),單擊確定。
  4. 現在您應該在工具箱中獲得控件。
0

VSTO並未提供任何相關信息。

你在找什麼叫做OLE,Object Linking and Embedding。最初於1990年發佈的Microsoft Office是仍然支持它的最後一款主要微軟產品。對於OLE來說,時間並不友善,協議很複雜,很難得到正確的結果。對程序穩定性也非常不利,你不會只導入另一個程序的窗口和UI,但它的所有錯誤也是如此。

值得注意的是.NET框架根本沒有任何支持。 Office 2007是支持它的最後一個,但它有幾個令人討厭和無法解決的問題。在Office 2010測試版發佈之前,DsoFramer已從Microsoft服務器中刪除。

這是永遠消失了,不會回來。通過將您的用戶界面嵌入到Office程序中向前邁進,而不是相反。使用Office項目模板在VS中得到很好的支持。有第三方產品支持在自己的程序中嵌入文字處理器或電子表格。

請參閱How do i embed MS word to a windows form app?瞭解更多信息。

+0

這與Visio無關。 – Nikolay 2014-12-05 14:46:47

+0

Visio是Microsoft Office套件的一部分。 – 2014-12-05 14:50:38

+0

是的,但自從它成爲MS產品以來,它總是處於「擱置」狀態 - 所以有些事情適用於辦公室,但是,它並不適用於Visio – Nikolay 2014-12-05 14:56:10

相關問題