如何:用服务中的数据填充文档

更新: 2008 年 7 月

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

Microsoft Office 版本

  • Excel 2007

  • Excel 2003

  • Word 2007

  • Word 2003

有关更多信息,请参见按应用程序和项目类型提供的功能

在文档级 Visual Studio Tools for Office 项目中进行数据访问的方式与在 Windows 窗体项目中的方式相同。可以使用相同的工具和代码将数据传入您的解决方案,甚至可以使用 Windows 窗体控件来显示这些数据。此外,还可以使用称为宿主控件的控件,这些控件是 Microsoft Office Excel 和 Microsoft Office Word 中已经用事件和数据绑定功能增强的本机对象。有关更多信息,请参见宿主项和宿主控件概述

从 Visual Studio 2008 Service Pack 1 (SP1) 开始,还可以在运行时以编程方式访问应用程序级项目中的数据。

下面的示例演示如何在设计时向文档中添加数据绑定控件。有关演示如何在运行时向应用程序级外接程序中添加数据绑定控件的示例,请参见演练:在应用程序级项目中绑定到服务中的数据

用 Web 服务中的数据填充文档级项目

  1. 打开“数据源”窗口,为项目创建一个服务数据源。有关更多信息,请参见如何:连接到 Web 服务中的数据

  2. 将所需的表或字段从“数据源”窗口拖到文档中。

    会在文档中创建一个控件,创建一个绑定到项目中对象类的 BindingSource,并为该服务生成多个类。

  3. 在您的代码中,创建一个在步骤 1 中所连接到的 Web 服务类的实例。

  4. 如果存在与 Web 服务进行通信所需的属性,请创建这些属性的实例。

  5. 使用该 Web 服务所公开的方法以及在步骤 4 中所创建的任何属性实例,创建和发送一个数据请求。

    所使用的方法取决于 Web 服务所提供的内容。

  6. 将 Web 服务发出的数据响应赋予 BindingSourceDataSource 属性。

运行项目时,这些控件将显示数据源中的第一条记录。可以通过使用 BindingSource 中的对象来处理货币事件,从而实现在记录中滚动。

请参见

任务

如何:用数据库中的数据填充工作表

如何:用对象中的数据填充文档

如何:用数据库中的数据填充文档

如何:使用宿主控件中的数据更新数据源

概念

将数据绑定到控件

数据源概述

“显示数据”概述

修订记录

日期

修订历史记录

原因

2008 年 7 月

增加了 SP1 信息。

SP1 功能更改。