Visio 2010 的十大优点

  • 使用适用于 IT、业务和流程管理等的预先画好的不同形状、示例图形和模板可以快速开始制图。无论需要何种制图,Visio 都可以帮助您快速开始。
  • 在同一位置找到所有所需的内容完成制图任务。通过将功能在功能区选项卡中进行逻辑分组,增强的对形状和模板的更容易访问的形状窗口,以及帮助您在图表中和图表间更有效移动的状态栏,创建图表的每一步都更加直观。
  • 使用 Quick Shapes Mini Toolbar、enhanced dynamic grid、automatic layout adjustment 和 page Auto Size 等方便准确地添加和对齐形状。
  • 使用 Subprocesses 和 Containers 简化大而复杂的图表以形象逻辑地分组图像。Subprocesses 将图形中的复杂流程划分为多个更易管理的小流程,Containers 帮助您组织不同的形状集以及分清他们如何在图表中相互关联。
  • 使用新式图形和形象内容,丰富的主题库以及实时预览使您的图表在几秒内即更吸引人,更专业。
  • 根据业务规则和逻辑检查图表以确保图表的准确性和一致性。仅单击一次,您即可验证图表的逻辑性和正确性。
  • 有了新增强的包含 SharePoint 工作流规则和逻辑的模板,已经能够在 Microsoft SharePoint Designer 2010 和 Visio 2010 之间导出和导入工作流的功能,创建和监控 SharePoint 工作流比以前更容易。
  • 获取与您的业务相关的清晰和完整信息常常要求高级透视和详细数据。只需几次单击,Visio 2010 可以通过以图形方式在一个最新图表中显示有意义的数据和信息帮助您查看整个图片。
  • 使用 Data Selector 和 Automatic Link 向导将您的图表轻松连接至一个或多个数据源,包括 Microsoft Excel、Microsoft Access、Microsoft SQL Server、 SharePoint Services 或任意 OLEDB(对象链接和嵌入数据库)或 ODBC(开源数据连接)数据源。
  • 使用有意义的图形(例如颜色、图标、符号和数据栏),根据您定义的条件在图表的图形中显示实时数据。然后,添加一个图例以说明链接了数据的图形的意义。
  • 使用 Automatic Refresh 不费吹灰之力保持图表中链接的数据最新。您可以在特定时间间隔自动刷新数据,或随时通过一次按钮单击手动刷新。
  • 使用图形数据或外部数据窗口向下追溯到具体的图形和图表数据。

通过网络浏览器与其他人共享互动的、可刷新的、链接了数据的图表

  • 使用 Visio 2010,与其他人分享动态、已链接了数据的图表比以前更容易。通过确保人们可以一直查看图表及其链接的数据的最新版本可以确保每个人都在同一页面上。
  • 将图表轻松地连接到一个或多个数据源(例如 Excel),然后单击几次,将图表发布到 SharePoint Server。在线用户可以通过他们的浏览器看到图表中的高级别正确的实时信息,或者查看详细信息,即使他们没有 Visio。他们可以根据图形中的链接,在图表中平移和缩放或刷新数据。
  • 创建包含互动 Visio 图表和其他应用程序服务的形象的引人注目的仪表盘。Visio Services 和 SharePoint Server 集成支持活动数据和图表的可视混搭,以丰富查看信息体验。
  • 通过与 SharePoint 2010 Process Repository 集成的 Visio 2010 存储、共享和重用业务流程图表和子流程。

下面来实践在Visio2010里面插入一个验证用户的插件,以确保系统的安全和作业不被非法修改:

首先启动VS2010

创建一个VisioAddInCSDN工程

进入工程后,首先创建一个form1的窗体

在form1窗体上创建以下图示的相关控件

双击登录按钮,创建以下代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace VisioAddInCSDN
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){if(this.password.Text=="123456"){MessageBox.Show("恭喜您,密码验证成功!");this.Close();}else{MessageBox.Show("密码错误,请重新输入!");}}}
}

然后在ThisAddIn.cs里面插入下面代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using Visio = Microsoft.Office.Interop.Visio;
using Office = Microsoft.Office.Core;namespace VisioAddInCSDN
{public partial class ThisAddIn{private void ThisAddIn_Startup(object sender, System.EventArgs e){Form1 frm = new Form1();frm.ShowDialog();frm.TopMost = true;}private void ThisAddIn_Shutdown(object sender, System.EventArgs e){}#region VSTO generated code/// <summary>/// Required method for Designer support - do not modify/// the contents of this method with the code editor./// </summary>private void InternalStartup(){this.Startup += new System.EventHandler(ThisAddIn_Startup);this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);}#endregion}
}

按下F5开始调试

运行后界面如下,Visio2010文档打开了以后,窗体form1也随之打开,对用户身份要求验证: 

用户身份验证不正确,密码错误:

验证正确:则进入文档,赋予编辑权限

具有编辑权限(正常操作):

原文链接: http://blog.csdn.net/yincheng01/article/details/5568180

转载于:https://my.oschina.net/junwong/blog/48144

基于Visual Studio2010开发office2010办公自动化应用(12)自定义VisioAddIn插件相关推荐

  1. 基于springboot框架开发的办公自动化OA系统

    项目描述 本系统是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI ...

  2. java基于springboot框架开发的办公自动化OA系统

    项目描述 本系统是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI ...

  3. 基于Visual Studio2010与.NET 4.0--多显示器支持使开发效率事半功倍

    在科幻电影中那些黑客们的屏幕装备:中间一个大屏幕,绿色的代码不断翻滚,一会排成个"高"字,一会排成个"手"字.主屏幕旁边还有几个小显示器,显示着来自各个方向的信 ...

  4. 基于Visual Studio2010讲解LINQ读出数据库数据生成XML

    LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML.  LINQ to XML 最重要的优势是它与 Lang ...

  5. 基于visual graph开发实时线损管理系统

    关键字:电力 图形 接线图 配图 操作票 线路图 SCADA 电力图符 电力图形编辑 电力信息 电力系统 电力技术 电力设备 电力管理 抄表 电网 PAS 线损 调度 仿真 无功优化 控制 远程载波 ...

  6. 基于Visual Studio2010讲解C#4.0语法(5)--使用CollectionClasses

    以下代码是在VS2010中调试运行通过的 using System; using System.Collections; // Declare the Tokens class: public cla ...

  7. 基于layuiCMS2.0开发后台管理系统,实现自定义分页并动态加载数据表格的示例...

    2019独角兽企业重金招聘Python工程师标准>>> 公司让做一个app基础数据管理后台系统,前端就以layuiCMS2.0为模板,拷贝到项目resources/static目录下 ...

  8. 基于Visual Graph快速开发出电力系统

    一.如何快速拥有自主知识产权的高品质的电力系统 每一个与电力相关的公司都想拥有自主知识产权的电力系统产品,让公司的价值能得到快速的提升,让公司在同行的竞争力大幅度提高,让公司的产品技术水平迅速达到同行 ...

  9. 基于Visual C++2010 与office2010开发办公自动化(14)-自定义excel2010工具栏

    VS2010是新一代全新开发工具 属于全新的系统构架 VS2010旗舰版功能全景 Office 2010,是微软推出新一代办公软件,开发代号为Office 14,实际是第12个发行版.该软件共有6个版 ...

最新文章

  1. Linux之文本搜索命令 grep
  2. 优化IIS7.5支持10万个同时请求的配置方法
  3. Ciruy英雄谭 Chapter 2 Web浏览器如何将数据委托出去(一)
  4. 源代码编译安装Apache2
  5. 适合python爬虫使用的浏览器_python爬虫:使用Selenium模拟浏览器
  6. net.sf.ezmorph.Morpher问题解决
  7. (笔记)VC6插件安装(VC6LineNumberAddin)
  8. python排序-堆排序
  9. 最急救助(【CCF】NOI Online能力测试3 入门组)
  10. 什么是程序中的数字指纹
  11. java基础 super 子类调用父类
  12. 社科研究方法汇总(含SPSS教程、Maxdea、实验法、社会网络分析法、统计调查法、访谈法)
  13. hp linux还原系统还原,酷越一键备份还原(惠普电脑系统还原)精简美化版...
  14. 计算机用老毛桃u盘备份系统,老毛桃u盘启动盘ghost备份系统操作步骤
  15. zencart如何更换模版
  16. 无法创建链接服务器 ORCL 的 OLE DB 访问接口 OraOLEDB.Oracle 的实例 (错误:7302)...
  17. ARM GICv3 ITS介绍及代码分析
  18. C#实现格式转换:wmf转png
  19. mysql 字符串截取
  20. 【02月06日】北上资金近1天流入排行榜

热门文章

  1. LCQuAD2.0-问题数据集生成-论文阅读笔记
  2. InputStream读取数据
  3. MySQL可怕的笛卡尔积
  4. OverFeat——全卷积首次用于检测问题 (目标检测)(深度学习)(ICLR 2014)
  5. jdk8在win10的安装,添加JAVA_HOME环境变量
  6. windows.edb文件
  7. 软件第三方检测中心怎么选择,具备CNAS资质的确认测试报告有什么用?
  8. AD域控管理之授权普通用户或组管理计算机加入域和退出域的权限
  9. Java 小项目——字符界面收银台(优化版)
  10. vue族谱架构_vue.js中使用d3.js画家谱关系图