我已安裝Visual Studio 2005 for Office第二版。已安裝Office第二版Visual Studio 2005工具 - 將Visio Panel添加到工具箱
我希望將Visio圖嵌入到我的WinForms C#應用程序中。但是,我在工具箱中沒有任何新項目。
我搜索了Google,但無法自己解決問題。
我已安裝Visual Studio 2005 for Office第二版。已安裝Office第二版Visual Studio 2005工具 - 將Visio Panel添加到工具箱
我希望將Visio圖嵌入到我的WinForms C#應用程序中。但是,我在工具箱中沒有任何新項目。
我搜索了Google,但無法自己解決問題。
VSTO是用於不同的事情(它是用來創建Visio插件),它與您之後的內容無關。您可以在您的C#應用程序中使用兩個Visio控件:Visio Viewer控件(允許您在C#應用程序中查看Visio繪圖)和Visio繪圖控件(允許您在C#應用程序中修改Visio繪圖) 。要獲取它們,您必須安裝Visio或Visio Viewer。
爲了讓他們在你的工具箱:
VSTO並未提供任何相關信息。
你在找什麼叫做OLE,Object Linking and Embedding。最初於1990年發佈的Microsoft Office是仍然支持它的最後一款主要微軟產品。對於OLE來說,時間並不友善,協議很複雜,很難得到正確的結果。對程序穩定性也非常不利,你不會只導入另一個程序的窗口和UI,但它的所有錯誤也是如此。
值得注意的是.NET框架根本沒有任何支持。 Office 2007是支持它的最後一個,但它有幾個令人討厭和無法解決的問題。在Office 2010測試版發佈之前,DsoFramer已從Microsoft服務器中刪除。
這是永遠消失了,不會回來。通過將您的用戶界面嵌入到Office程序中向前邁進,而不是相反。使用Office項目模板在VS中得到很好的支持。有第三方產品支持在自己的程序中嵌入文字處理器或電子表格。
您是否嘗試過使用dll更新tooly manualy? – 2014-12-05 11:12:42