Excel 2003如何创建可连接的电子表格 Web 部件

2017-04-03        OfficePP.com    0

Excel 2003如何创建可连接的电子表格 Web 部件
   Excel2003教程重点: Excel 2003电子表格 Web 部件
本过程描述了如何创建执行 Web 部件连接接口的两个电子表格 Web 部件。为了更加清楚地表述本示例,假设您正在 Microsoft SQL Server 上使用 Northwind 示例中的供应商和产品表来创建这两个

本过程描述了如何创建执行 Web 部件连接接口的两个电子表格 Web 部件。为了更加清楚地表述本示例,假设您正在 Microsoft SQL Server 上使用 Northwind 示例中的“供应商”和“产品”表来创建这两个 Web 部件:

  • 一个 Web 部件显示“供应商”表中的数据,并可将选定的行发送到另一 Web 部件。
  • 一个 Web 部件显示“产品”表中的数据,并可根据从另一 Web 部件中接收到的值进行筛选。

 

由于在 SupplierID 列中,在“供应商”表和“产品”表之间存在一对多的关系,可将这两个 Web 部件连接在一起从而由“供应商”Web 部件提供 SupplierID 值以筛选要在“产品”Web 部件中显示的行。当然,您可基于单个行使用具有一对多关系的任何数据源创建类似的 Web 部件。

注释  您可使用 Microsoft Office Excel 2003 的电子表格 Web 部件插件来简化电子表格 Web 部件的创建过程。该插件可从 Microsoft 下载中心网站下载。

创建行提供程序电子表格 Web 部件

  1. 根据创建数据绑定电子表格 Web 部件主题中的说明创建电子表格 Web 部件,选择表(例如 Northwind 示例数据库中的“供应商”表),并确保包含主要关键字 SupplierID 列。
  2. 编辑所创建 Web 部件的解决方案说明文件以包括 InterfaceConnections 元素,该元素可在映射表中执行 IRowProvider 接口:
     <?xml version="1.0"?> <SolutionSpecification xmlns="http://schemas.microsoft.com/WebPart/v2/Spreadsheet/SolutionSpecification"> <WebPartSettings> <XMLSSFileLocation>URLToXMLSpreadsheetFile </XMLSSFileLocation> <LockedDown>True</LockedDown> </WebPartSettings> <InterfaceConnections> <RowProvider Name="RowProvider1_WPQ_" MaxConnections="-1" MenuLabel="Provide selected row" Description="Sends the selected row to another Web Part."> <SendRow> <MapEntryID>Insert Map/Entry@ID</MapEntryID> </SendRow> </RowProvider> </InterfaceConnections> </SolutionSpecification>

    其中,Insert Map/Entry@ID 为 XML 电子表格文件中映射表 <Map> 标记下 <Entry> 标记中的 ID 属性值。

创建筛选使用者电子表格 Web 部件

  1. 在 Excel 中创建空白工作表。
  2. 在“数据”菜单上,指向“导入外部数据”,再单击“导入数据”。
  3. 在“选取数据源”对话框中,单击“新建源”。
  4. 单击“数据检索服务”,再单击“下一步”
  5. 创建数据检索服务连接文件 (.uxdc),该文件可使用指向第一个电子表格 Web 部件的外键关系连接到 Microsoft SQL Server 表,例如 Northwind 示例数据库中的“产品”表。查询中包括外键列(如 SupplierID 列)。
  6. 将数据作为 XML 列表区域导入到当前工作表中,从单元格 A1 开始。
  7. 隐藏包含 SupplierID 列的列。
  8. “文件”菜单上,单击“另存为”。导航至要在其中使用电子表格 Web 部件的 Microsoft Windows SharePoint Services 服务器上的文档库,将“保存类型”设置为“XML 表格(*.xml)”,键入文件名,再单击“确定”
  9. 创建解决方案说明文件,该文件指向所创建的 XML 表格文件 (.xml)。包括执行 IFilterConsumer 接口的 InterfaceConnections 元素,IFilterConsumer 接口可将 ID 从第一个电子表格 Web 部件映射到影射表中的外键字段。
     <?xml version="1.0"?> <SolutionSpecification xmlns="http://schemas.microsoft.com/WebPart/v2/Spreadsheet/SolutionSpecification"> <WebPartSettings> <XMLSSFileLocation>URLToXMLSpreadsheetFile </XMLSSFileLocation> <LockedDown>True</LockedDown> </WebPartSettings> <InterfaceConnections> <FilterConsumer Name="RowConsumer1_WPQ_" MaxConnections="-1" MenuLabel="Get Filter From" Description="Filters products by the selected SupplierID value."> <LocalFilter> <MapEntryID>Insert Map/Entry@ID</MapEntryID> </LocalFilter> </FilterConsumer> </InterfaceConnections> </SolutionSpecification>

    其中,Insert Map/Entry@ID 为 XML 电子表格文件中映射表 <Map> 标记下 <Entry> 标记中的 ID 属性值。

  10. 使用 .xml 扩展名将解决方案说明文件直接保存到 Windows SharePoint Services 服务器上的文档库中,或本地保存该文件,再将其上载到文档库。
  11. 创建 Web 部件定义文件,该文件引用电子表格 Web 部件程序集并指向所创建的解决方案说明文件。有关详细信息,请参阅创建数据绑定电子表格 Web 部件主题中的“为电子表格 Web 部件创建 Web 部件定义文件,并将其导入到 Web 部件页中”部分。

导入和连接 Web 部件

  1. 将这两个 Web 部件定义文件 (.dwp) 导入到 Web 部件页。
  2. 连接这两个电子表格 Web 部件,在第一个 Web 部件中选择主键字段(如“供应商”表中的 SupplierID 列)可筛选第二个 Web 部件中的外键字段(如“产品”表中的 SupplierID 列)。
  3. 单击第一个 Web 部件中的其他行,筛选要在第二个 Web 部件中显示的行以验证连接。



        
    PPT多媒体课件内容呈现常见问题及应
    在PPT课件中如何将内容进行有效的呈现是本次假期培训的重点,除了向老师们介...
    会计工作中经常用到的Excel公式函数
    本文收集了会计工作中用的Excel公式和函数,能够帮助会计朋友方便的完成工作...
    EXCEL 2007快捷键大全
    收集最常用的Excel快捷键,方便大家使用,提高办公效率。...
    Excel 2016 for Windows 中的新增功能介绍
    可视化对于有效的数据分析以及具有吸引力的故事分享至关重要。 在 Excel 201...
    PowerPoint 2016在PPT快速添加Logo,保护您
    为了保证咱们自己辛苦制作的PPT不被他人盗取滥用,加上签名、水印等具有“个...
    Word2016文档加密和限制编辑功能的使
    标记为最终状态可以令Word文档标记为只读模式,Office在打开一个已经标记为最...