如何使用C#进行Visio二次开发-总结版
2010-09-30 21:07:10 来源:WEB开发网核心提示: 图片看不清楚?请点击这里查看原图(大图),Visio对象数据库对象及关系为了保持Visio的相关设备信息,如何使用C#进行Visio二次开发-总结版(5),你需要在数据库中建立相关的表,来存储设备属性信息以及图纸信息,互补下相信息的不足,如VisioSDK2003中 有对象模型图,方便信息的统计
图片看不清楚?请点击这里查看原图(大图)。
Visio对象数据库对象及关系
为了保持Visio的相关设备信息,你需要在数据库中建立相关的表,来存储设备属性信息以及图纸信息,方便信息的统计查询,图纸更可以通过Web进行查看等。
其中的Device1是一个根据SystableField表自动生成出来的设备表,它的表名会自动在SysDeviceTable中注册,方便寻找对应设备类型是哪个表。SystableField是差不多是根据Visio对象里面的属性定义的一个拷贝,里面记录了字段名称、字段类型、是否可见、排序、格式、默认值等这些Visio属性定义里面有的(你打开ShapeSheet中就看到每个属性对应一行的定义信息,就是这里面的内容的存储了)。
系统里面有一个VisioImage和VisioImageRelease的表,一个是存放增加或者修改的图纸内容(二进制存储),一个是存放发布后的图纸(二进制存储),我们系统打开图纸的侯,就是写在这个表的二进制文件,还原成Visio文件,进行打开的。
2)C#进行Visio开发的准备工作
安装Visio2007、VisioSDK2003和2007版
Visio2007是推荐的开发版本,因为目前基本上Visio2007应用比较多了,而且2003估计也买不到了,另外Visio的SDK,建议两个版本的都要安装,互补下相信息的不足。如VisioSDK2003中 有对象模型图,2007中没有。
更多精彩
赞助商链接