Winforms 已安装Visual Studio 2005 Office工具第二版-将Visio面板添加到工具箱

Winforms 已安装Visual Studio 2005 Office工具第二版-将Visio面板添加到工具箱,winforms,vsto,visio,Winforms,Vsto,Visio,我已安装VisualStudio2005 for Office第二版 我希望将Visio图表嵌入到我的WinC应用程序中。但是,工具箱中没有任何新项目 我搜索过谷歌,但自己无法解决这个问题。VSTO没有提供任何相关信息 您正在寻找的是OLE,即对象链接和嵌入。微软Office最初于1990年发布,是微软最后一款仍然支持它的主要产品。时间对OLE不好,协议很复杂,很难正确使用。同样对程序稳定性非常有害的是,您不仅会导入另一个程序的windows和UI,还会导入它的所有bug 值得注意的是.NET

我已安装VisualStudio2005 for Office第二版

我希望将Visio图表嵌入到我的WinC应用程序中。但是,工具箱中没有任何新项目


我搜索过谷歌,但自己无法解决这个问题。

VSTO没有提供任何相关信息

您正在寻找的是OLE,即对象链接和嵌入。微软Office最初于1990年发布,是微软最后一款仍然支持它的主要产品。时间对OLE不好,协议很复杂,很难正确使用。同样对程序稳定性非常有害的是,您不仅会导入另一个程序的windows和UI,还会导入它的所有bug

值得注意的是.NET framework在发布时根本不支持它。Office2007是最后一个支持它的公司,但是它有几个棘手的、无法解决的问题。DsoFramer是在Office 2010 beta发布之前从Microsoft服务器上删除的

这件事一去不复返了。通过将用户界面嵌入到Office程序中而不是相反的方式来向前推进。VS及其Office项目模板非常受支持。有第三方产品支持在您自己的程序中嵌入文字处理器或电子表格


有关更多信息,请参阅。

VSTO是一种不同的功能,它用于创建Visio加载项,它与您所追求的无关

有两个Visio控件可以在C应用程序中使用:Visio Viewer控件允许您在C应用程序中查看Visio绘图,Visio绘图控件允许您在C应用程序中修改Visio绘图。要获取它们,必须安装Visio或Visio Viewer

要将它们放入工具箱中,请执行以下操作:

右键单击工具箱->选择项。。 在“选择工具箱项”对话框中,选择“COM组件”选项卡 选择Microsoft Visio绘图控件绘图控件或Visio文档查看器,单击“确定” 现在,您应该在工具箱中获得控件。
您是否尝试过从DLL手动更新工具箱?这与Visio无关。Visio是Microsoft Office套件的一部分。是的,但自从它成为MS产品以来,它一直处于某种搁置状态-因此有些东西适用于Office,但不适用于Visio