如何:用服务中的数据填充文档
Microsoft Office 文档级项目中的数据访问工作方式与 Windows 窗体项目中的数据访问工作方式相同。 可以使用相同的工具和代码将数据传入您的解决方案,甚至可以使用 Windows 窗体控件来显示这些数据。 此外,还可以使用称为宿主控件的控件,这些控件是 Microsoft Office Excel 和 Microsoft Office Word 中已经用事件和数据绑定功能增强的本机对象。 有关更多信息,请参见宿主项和宿主控件概述。
**适用于:**本主题中的信息适用于以下应用程序的文档级项目:Excel 2007 和 Excel 2010;Word 2007 和 Word 2010。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
下面的示例演示如何在设计时向文档中添加数据绑定控件。 有关演示如何在运行时向应用程序级外接程序中添加数据绑定控件的示例,请参见演练:在应用程序级项目中绑定到服务中的数据。
有关相关的视频演示,请参见 How Do I: Interact with Web Services from Microsoft Excel?(如何实现:从 Microsoft Excel 与 Web 服务交互?)。
用 Web 服务中的数据填充文档级项目
打开**“数据源”**窗口,为项目创建一个服务数据源。 有关更多信息,请参见如何:连接到服务中的数据。
将所需的表或字段从**“数据源”**窗口拖到文档中。
会在文档中创建一个控件,创建一个绑定到项目中对象类的 BindingSource,并为该服务生成多个类。
在您的代码中,创建一个在步骤 1 中所连接到的 Web 服务类的实例。
如果存在与 Web 服务进行通信所需的属性,请创建这些属性的实例。
使用该 Web 服务所公开的方法以及在步骤 4 中所创建的任何属性实例,创建和发送一个数据请求。
所使用的方法取决于 Web 服务所提供的内容。
将 Web 服务发出的数据响应赋予 BindingSource 的 DataSource 属性。
运行项目时,这些控件将显示数据源中的第一条记录。 可以通过使用 BindingSource 中的对象来处理货币事件,从而实现在记录中滚动。
请参见
任务
概念
在 Visual Studio 中将 Windows 窗体控件绑定到数据