如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
如何使用C#进行Visio二次开发2007-11-23来自:xuejinyoulan[HYPERLINK"http://dotnet.csdn.net/page/89fa5ea2-ae58-4c19-9dea-caceae6cad20"\l"#"收藏到我的网摘]来源:wuhuacong(伍华聪)的专栏-博客园VisioDrawingControl控件使用Visio开发必备VisioSDK2007VisSDK.chmVisioCodeSamplesLibrary.chmVisio文档操作查看ShapeSheet属性及帮助内容宏的录制Visio的几个重要对象ApplicationWindow(Application.ActiveWindow)Document(Application.ActiveDocument)Master、ShapeVisioXML格式文件分析Master格式Pages/Shapes格式图纸的XML文档中,Master后面的Shapes集合中只有一个Shape对象图纸的Shapes集合有多个对象,每个对象的NameU和Name值可能不一样,一般使用NameUVisio基本操作的实现VisApplication=this.ctrlDrawing.Document.Application;VisWindow=VisApplication.ActiveWindow;VisDocument=VisApplication.ActiveDocument;//SettingsVisApplication.Settings.ShowShapeSearchPane=false;//显示搜索形状窗体VisApplication.Settings.EnableAutoConnect=false;//自动链接(2007默认)VisApplication.Settings.StencilBackgroundColor=10070188;//vbGrayText//文档各种显示VisApplication.DoCmd((short)VisUICmds.visCmdViewRulers);VisApplication.DoCmd((short)VisUICmds.visCmdViewGrid);VisApplication.DoCmd((short)VisUICmds.ShowGuides);VisApplication.DoCmd((short)VisUICmds.ShowConnectPoints);VisApplication.DoCmd((short)VisUICmds.ShowPageBreaks);//各种窗口VisApplication.DoCmd((short)VisUICmds.visCmdShapesWindow);VisApplication.DoCmd((short)VisUICmds.visCmdPanZoom);VisApplication.DoCmd((short)VisUICmds.visCmdCustProp);VisApplication.DoCmd((short)VisUICmds.visCmdSizePos);SendKeys.Send("^(x)");//VisApplication.DoCmd((short)VisUICmds.visCmdUFEditCut);SendKeys.Send("{DELETE}");//VisApplication.DoCmd((short)VisUICmds.visCmdUFEditClear);SendKeys.Send("^+(p)");//VisApplication.DoCmd(VisUICmds.visCmdFormatPainter);SendKeys.Send("^(z)");//VisApplication.DoCmd(VisUICmds.visCmdEditUndo);调用工具条对象、菜单对象的方法Application.CommandBarsMicrosoft.Office.Core.CommandBars共享Office对象模型使用CommandBar代替UIObjectCommandBar对象中,菜单及工具条是同一个东西CommandBar、CommandBarButton、CommandBarComboBox、CommandBarControl、和CommandBarPopup示例:执行视图中的工具条的所有按钮事件。Microsoft.Office.Core.CommandBarscommandBars;commandBars=(Microsoft.Office.Core.CommandBars)VisApplication.Com