C#Visio编程.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:8 大小:39KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

C#Visio编程.doc

C#Visio编程.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

14 金币

下载此文档

如果您无法下载资料,请参考说明:

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