CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > WinSystem子站

Visual Studio 2008开发Office应用程序

作者: ,  出处:巧巧读书, 责任编辑: 韩博颖, 
2008-03-05 13:54
  Visual Studio 2008 具有一些强大的功能,如支持 LINQ、改进了 Web 开发以及与 Windows Vista 和 SharePoint 紧密集成等等。不过 Visual Studio 2008 真正突出的一个特点是支持 Microsoft Office 解决方案开发。

  连接数据源

  将新项目添加到解决方案后,即可通过单击“Data”(数据)和“Add New Data Source”(添加新数据源)来添加数据源。如您所料,这会显示“Add New Data Source Wizard”(添加新数据源向导),首先提示定义和配置一个数据源(数据库)的简单连接。在本示例中,我使用了一个名为 Sales.mdb(包含在下载的代码中)的 Access 数据库,它具有以下四个架构元素(如图 5 所示):CustomerID 是客户的唯一 ID、SalesQuarter 代表销售的财务季度、SalesYear 代表已记录销售的财务年、SalesAmount 是销售额(美元)。  

用Visual Studio 2008开发Office业务应用程序(图五)

  图5:客户和销售数据

  如果要将此加载项和业务线 (LOB) 系统集成,以便将此应用程序归类为 Office 业务应用程序 (OBA),则您会使用 Windows Communication Foundation (WCF) 服务代理来管理与 LOB 系统的连接和通信。使用服务作为 LOB 系统的代理是绕过复杂的系统接口,或将特定的业务数据直接引入客户普通 office 应用程序上下文中的最好方法。

  在考虑组织构建 OBA 时添加的特定值时,一个主要优点当然是能够利用 Office UI 来集成 LOB 数据。这样就不必对 Office 固有的功能做自定义开发。最重要的是它使最终用户处于适宜和熟悉的环境中(考虑 Excel 2007 中数据的本机格式和可视化)。

  客户数据搜索窗体

  将数据源添加到 SalesControlLibrary 项目后,即可以设计搜索客户数据的组件。在我的销售搜索窗体设计器中,已经向项目中添加了多个控件,包括一些标签、字段、连接“销售”数据库的数据网格、一些显示客户联络信息(与数据网格中选定项目对应)的字段。图 6 显示了已添加所有控件的完整窗体。请注意,虽然大部分控件是直接添加的,但是对于数据网格视图,需要首先打开数据源窗格,右键单击“Sales”(销售)数据源并选择详细信息,然后将“Sales”(销售)记录拖放到数据网格视图中。然后右键单击控件,选择“Edit Columns”(编辑列)并删除 SalesYear 和 SalesAmount(如果只对在数据网格视图中显示 CustomerID 和 SalesQuarter 感兴趣)。  

用Visual Studio 2008开发Office业务应用程序(图六)

  图6:构建客户数据用户控件

共10页。 9 1 2 3 4 5 6 7 8 9 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i