标题 | 基于Visio的自报价工具 |
范文 | 吕庭辉 【摘要】? ? 在电气工程设计中,需要大量的图形化连接,因此直观形状连接的 Microsoft Visio软件非常适合使用。更重要的是VISIO与其他Office软件, Visual Studio .NET開发平台的完美契合,使得Visio在电气化设计的二次开发在十分简洁高效。 【关键词】? ? Visio? ? 报价工具? ? EXCEL 引言 随着计算机技术发展,用户对软件功能要求日益提高,定制化个性化的需求使得软件拥有开放性,开发能力也必须出众。在电气工程设计中,需要大量图形化连接,因此直观形状连接,图件库的创建与修改也十分便捷易操作的Visio软件很适合使用。。 更重要的是,Visio与Office软件, VS .NET开发平台完美契合,使得Visio在电气化的二次开发十分简洁高效。 一、开发前期准备 (1)编程环境本文选择的是VS2017。 (2)Office和Visio需为2010版且使32位,其余版本图件会有问题 (3)下载Visio 2010 SDK 32位。 (4)Visio中的图件库需事先建立 二、Visio图形化的二次开发 Visio中,可对图件赋予外部文件数据,其中包括Excel,Access数据库,SQL Server数据库等。其作用将外部数据赋到图件中能更便捷引用数据。在本程序中链接Excel,使每个图元对应工作簿中的行。值可在外部数据窗口和shapesheet中查看。 三、VS平台应用 Visual Studio(简称VS)是微软公司的开发工具包产品。本文是基于.Net的C#语言开发的程序。 在VS中开发Visio,需增加Namespace:using Microsoft.Office.Interop.Visio来控制图件。本文在遍历图件时需要查找特殊图件的实际长度并归整。程序段如下: 四、窗体的主体程序 使用Winform制作一个窗体程序,如下图。其作用在于: 1、载入Visio,Excel程序 2、执行Visio图件遍历 3、添加Visio文件内缺失的模块 4、选定户内外形式 5、在Excel中输出结果 五、结语 使用Visio二次开发作为工程自动化应用的显著优点在于: (1)图件库是现有的,节约了许多时间在编写定义图件及分类上。 (2)Visio在图形编辑及创建功能十分强大,读写信息便捷。外部数据更改只需重新链接即可。 (3)各平台交互能力强。输出方便直观。 参? 考? 文? 献 [1] 吴永明,吴永忠,袁红亮.Microsoft Visio在工程设计软件开发中的应用[J]。广州:机床与液压,2004(5) [2](美)Microsoft.开发 Microsoft Visio 解决方案[M].莱恩工作室译.北京:北京大学出版社,2002 [3] 朱昊, 雷鸣, 高山. Visio二次开发技术在电气工程教学图形化中的应用[J]. 电气电子教学学报, 2006, 28(1):95-97. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。