Office开发系列课程1VSTO综述.ppt

上传人:小飞机 文档编号:5441779 上传时间:2023-07-07 格式:PPT 页数:29 大小:552KB
返回 下载 相关 举报
Office开发系列课程1VSTO综述.ppt_第1页
第1页 / 共29页
Office开发系列课程1VSTO综述.ppt_第2页
第2页 / 共29页
Office开发系列课程1VSTO综述.ppt_第3页
第3页 / 共29页
Office开发系列课程1VSTO综述.ppt_第4页
第4页 / 共29页
Office开发系列课程1VSTO综述.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《Office开发系列课程1VSTO综述.ppt》由会员分享,可在线阅读,更多相关《Office开发系列课程1VSTO综述.ppt(29页珍藏版)》请在三一办公上搜索。

1、Visual Studio 2005 Tools For Office纵览,付仲恺微软特邀开发专家,议题,什么是智能客户端?介绍Visual Studio Tools for the Microsoft Office System(VSTO)创建VSTO工程在VSTO工程中添加操作面板VSTO中的数据绑定部署和安全性VSTO的优势和便利总结,Easy ChangeManagement,Easy to Deploy,Rich UserExperience,Responsive,DeveloperProductivity,智能客户端是一种易于部署和管理的客户端应用程序。它通过利用本地资源和智能化连

2、接到分布式数据源,提供了适应性和交互性体验,智能客户端的特性,充分利用本地资源丰富的用户交互支持联机/离线操作智能部署和更新安全性设备适应性,智能客户端与Office解决方案,在Office 2003系统中,智能客户端成为了业务的信息管理流程中的一个环节通过在Office系统中使用 XML,可以将数据与文档、电子表格等其它内容分开,使得其他应用程序可以重复使用信息工作人员创建的数据内容 由于Office系统中的应用程序数据可以在多个应用程序中通过相同的客户定义的 XML 架构描述,因此,开发人员可以更容易地将这些数据集成到智能客户端解决方案中,智能文档,智能文档是一种新的解决方案模型,它基于X

3、ML结构和自定义操作面板的 Word 2003 或 Excel 2003 文档、工作簿或模板 智能文档 XML 结构基于客户定义的 XML 架构,这种架构可以在信息工作人员将光标移动到智能文档的不同部分时,在操作面板中显示相关信息智能文档通常是从受信任的服务器上下载以及更新,智能标记,可以按内容类型动态地标记数据,以便日后进行搜索或更新。如果将智能标记操作与 XML 元素相关联,或者根据智能标记识别自动触发相应的操作,智能客户端就可以在输入时自动收集元数据或根据其他实时输入的信息来更新部分解决方案。,演示一,运行智能文档和智能标记,VSTO是用于开发Microsoft Office解决方案的工

4、具当前支持构建以文档为中心的Microsoft Office Word和Microsoft Office Excel 2003的解决方案目标是专业开发人员利用了Visual Studio和Microsoft.NET Framework的所有特性和能力使得Microsoft.NET开发人员能够充分利用自身的能力VSTO解决方案较Microsoft Visual Basic for Applications(VBA)解决方案更加安全和易于维护,Visual Studio Tools for Office 2003,益处使得开发人员能够利用托管代码创建面向文档的解决方案 提供对.NET Framew

5、ork的访问(如:支持Web Services,ADO.NET等等)较VBA的优势使用Microsoft Visual Studio.NET 2003专业开发工具开发解决方案安全模式:.NET代码访问安全,Visual Studio Tools 2005for the Microsoft Office System Beta 2,主要提高了开发者的生产力完整的设计时体验支持托管控件VSTO“宿主运行”控件管理操作面板支持智能标签基于schema的编程模型数据能够在文档的“数据岛屿”中缓存和保存数据岛屿通过VSTO的ServerDocument对象可以访问服务器环境,控件,VSTO允许开发者在他

6、们的VSTO解决方案中使用WinForm托管控件所有在工具箱中的控件都可以使用它们可以被直接添加到文档,WinForm,或者VSTO操作面板中VSTO提供新的“宿主”控件,这些控件是对原生Excel和Word对象在.NET上的扩展在Excel中:NamedRange,ListObject在Word中:Bookmark,XMLNode,XMLNodes开发者可以在设计时直接添加任何控件,或者在运行时动态添加控件,演示二,创建VSTO工程,管理文档操作面板,VSTO使得开发者能够通过管理文档操作面板利用Office任务面板作为简单用户控件出现在Office任务面板中开发者在Windows Form

7、s设计器中创建文档操作面板的界面然后仅仅通过简单的一行代码即可添加操作面板到文档中!,ActionPaneControl1 MyAp=new ActionPaneControl1();Globals.ThisWorkbook.ActionsPane.Controls.Add(MyAP);,演示三,添加操作面板到VSTO工程,VSTO数据绑定,开发者能够从给定的数据源上绑定数据到托管/宿主控件上数据源窗口使得开发者可以创建数据库连接,Web Services,或者业务逻辑对象开发者不需要编写绑定数据到控件的代码开发者能够绑定单一项(简单数据绑定)或者对整个表和存储过程进行绑定(复杂数据绑定),演

8、示四,VSTO工程中的数据绑定控件,VSTO 2005 Beta 2的部署,VSTO的部署模型是基于清单的存在着两类清单应用程序清单嵌入在文档中并且描述解决方案(启动程序集,依赖,部署清单)部署清单指向应用程序清单并且决定应用程序清单版本清单在解决方案自身的升级过程中具有重要作用,自我升级处理过程,ExcelDoc.application,ExcelDoc.xls,ExcelDoc.dll,ExcelDoc.dll,VSTO客户端要求,Office 2003 Professional Edition或者Excel/Word standalone editions.NET Framework 2

9、.0VSTO 2005 RuntimeOffice Primary Interop Assemblies(PIAs)可以被设置为根据需要安装适当的安全策略,安全模型,VSTO使用.NET代码访问安全四个级别的策略:Enterprise,Machine,User,Application文档位置和代码必须被所有四个策略级别完全信任给定的授权只有在所有策略级别都通过后才能够获得在安装VSTS之后,所有的策略都被自动设置完成通过文件集签名获得信任授权代码强名称通过基于位置的证据也可以获得信任,证据类型,地域:MyComputer,Intranet,Internet等等URL:http:/customi

10、zations/*,file:/c:docs*散列:标示制定文件发布者认证:建立信任链强名称:保证对正确代码的正确版本的加载Office文档:为VSTO新增设要求MSOSEC.DLL安装在GAC当中缺省情况下没有被安装,VSTO缺省安全策略,Enterprise:所有代码被完全信任Machine:所有代码不都被信任从local machine运行获得完全信任Microsoft/ECMA强名称获得完全信任从Intranet运行获得部分信任从Internet运行获得非常少的信任User:所有代码均获得信任Application:所有代码均获得信任由于必须通过所有级别的信任,所以任何级别都能够加强整

11、个策略,对于开发者,在健壮的Visual Studio开发环境中开发托管Office应用程序直接从Visual Studio创建Excel和Word解决方案编写更少的代码,更快速的开发应用程序在Visual Studio里利用大量的工具,更加方便地访问Web Services,和访问.NET Framework充分利用现有Visual Studio/Microsoft Visual Basic(VB)/Microsoft Visual C#的经验,对于信息工作者,用VSTO构建的智能客户端解决方案能够帮助工作者提升更高的工作效率开发者能够为用户提供更好,更丰富的工具以帮助他们方便高效地进行工作

12、充分利用现有的Excel和Word经验学习VSTO解决方案将不会产生陡峭的学习曲线将与以前的操作体验十分类似将可以继续使用用户以前所熟悉和喜欢的所有Excel和Word的内建特性,总结,VSTO是开发以文档为中心的Office解决方案的工具VSTO 2003是当前正式发布的版本,开发者能够使用托管代码开发以文档为中心的解决方案VSTO 2005 Beta 2在原有版本上极大地提高了开发者的生产效率VSTO 2005 Beta 2的新特性为开发者和信息工作者提供了巨大的优势和便利,更多信息,浏览MSDN 开发者中心的VSTO部分Office Developer Center http:/Smart Client Developer Center Visual Studio.NET 2005 Beta2简体中文版下载,如需提出问题,如需提出问题,请单击“提问”按钮并在随后显示的浮动面板中输入问题内容。一旦完成问题输入后,请单击“提问”按钮。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号