2008年2月22日

C#进行Visio开发的事件处理

摘要: Visio的二次开发过程中,必定要处理很多Visio事件,事件基本上分为三类:Document事件、Applicaiton事件、AxDrawingControl事件。Document事件是每个文档创建或者打开都需要重新绑定一次的,但是Application事件不变,即不需要重新绑定,AxDrawingControl是ActiveX控件的事件响应。 在C#进行Visio的开发中,通过继承接口IVisEventProc,可是创建事件的侦听处理类.... 事件有很多类,有Application级别的,有Document级别的,有Page级别的,有Shape级别的,有Windows级别的,有Cell级别的..............,下面截取一部份事件代码看看 阅读全文

posted @ 2008-02-22 23:25 伍华聪 阅读(6138) 评论(6) 推荐(0) 编辑

C#进行Visio二次开发的常见问题处理

摘要: 1. Visio属性值的转换问题 做过Visio开发的人知道,Visio中的属性值也就是Cell.Formula的值通常包含两对双引号的(如""XX""), 如果要将属性的值转换正常的字符串值,那么需要去除双引号。 2、获取指定形状指定Cell的值。除了方法1,还有下面一种方法可以获取Cell的Value值。 4、判断形状某个属性是否存在。 5、取当前操作属性所在的行。 6、判断Visio图纸上是否有形状图元存在。 7、其他的一些功能设置 8、Name和NameU属性的差别 Visio中很多属性都有一个同名+U的属性名称,一般情况下最好使用这个名称如NameU,因此这个是一个唯一的名字,有时候你会发现Name相同,但他们就是不一样,因为他们的NameU名称不一样的。 9、遇到不明白的操作或者属性,多用Visio文档的宏记录功能,然后对VBA代码进行分析和调试。 阅读全文

posted @ 2008-02-22 22:57 伍华聪 阅读(7000) 评论(10) 推荐(0) 编辑

导航