Microsoft® Office Web 组件提供了多种方法,用于将 Office 文档发布到 Web 上,同时在原始应用程序中查看这些文档时,还保留了它们所具有的交互性。Office Web 组件是一组 Microsoft® ActiveX® 控件,目的在于使您能够将完全交互的工作表、图表、数据透视表以及数据库发布到 Web 上。当用户查看包含 Office Web 组件的 Web 页时,他们可以在 Microsoft® Internet Explorer 中与文档所显示的数据进行交互。用户可以对数据进行排序、筛选、添加或更改操作,展开和折叠详细信息视图,使用数据透视表列表以及绘制更改数据的图表。此 外,Office Web 组件是可完全编程的,允许您为基于 Web 的应用程序创建丰富的交互内容。
注意 Office Web 组件仅用在 Internet Explorer 4.01或更高版本中。Access 数据访问页上的 Microsoft® Access 组件仅用于 Internet Explorer 5 或更高版本中。另外,在 Internet Explorer 5 或更高版本中,您可以使用 Office Web 组件控件获得最全面的功能。要查看和使用 Office Web 组件,用户必须安装了 Office XP;或者如果您公司有 Office XP 站点许可证,用户必须从 Intranet 下载 Office Web 组件。
下表说明 Office Web 组件并列出每个组件对应的 ActiveX 控件和对象。
Office Web 组件 | ActiveX 控件 | 对象 | 说明 |
---|---|---|---|
电子表格组件 | 电子表格 | Spreadsheet | 此组件提供了一个重新计算引擎、一个完整的函数库以及一个用于 Web 页的简单工作表用户界面。 |
图表组件 | 图表 | ChartSpace | 此组件显示了电子表格、数据透视表列表或数据源控件中数据的图形。图表空间与页上的其它控件绑定时,它会随绑定控件的更改而立即更新。 |
数据透视表组件 | 数据透视表列表 | PivotTable | 此组件允许用户对工作表、数据库或多维数据集中的数据进行排序、分组、筛选、分级显示和处理。 |
(无) | 数据源 | DataSourceControl | 此控件管理 Web 页或页面上的控件与该页面的数据源之间的通讯。此控件在数据访问页以及数据透视表列表控件后面,提供报表引擎。 |
所有 Office Web 组件都提供对象模型,并且可以使用 Office 应用程序中的 Microsoft® Visual Basic® for Applications (VBA) 或者 Web 页中的 Microsoft® Visual Basic® Scripting Edition (VBScript) 或 Microsoft® JScript® 代码进行编程。另外,因为 Office Web 组件是 ActiveX 控件,所以可将它们用于任何支持 ActiveX 控件的环境中,其中包括开发环境中的所有编程工具。
您可以使用对象浏览器查看与 Office Web 组件相关的对象、方法和属性。若要在对象浏览器中显示这些项,您必须设置对 Microsoft Office Web 组件对象库 (Msowc.dll) 的引用。
可使用以下几种方法将 Office Web 组件控件插到 Web 页上:
- 在 Microsoft® Excel 中,您可以使用“发布为 Web 页”功能,将 Excel 图表、工作表以及数据透视表导出到 Web 页中。
注意 您不但可以将数据从 Excel 导出到 Web 页上的 Office Web 组件控件上,而且电子表格和数据透视表列表控件还支持单击控件工具栏上的“导出到 Excel”时,将数据从控件导出到 Excel。
- 在 Access 中,您可以将 Office Web 组件控件添加到数据访问页上,方法是单击工具栏上的“Office 图表”、“Office 电子表格”或者“Office 数据透视表”工具,再单击页面上您要放置控件的位置。
- 在 Microsoft® FrontPage® 中,您可以在“插入”菜单中指向“Web 组件”,再单击“Office 图表”、“Office 电子表格”或“Office 数据透视表”,将图表、电子表格或数据透视表列表控件添加到 FrontPage 文档中。
- 在 Web 页中,您可以插入 Office Web 组件控件,方法是将该控件的
<OBJECT>
标记添加到页面上,然后将控件的类标识符 (CLSID) 指定为 CLASSID 属性的设置。