要点 电子表格 Web 部件只能用于安装了 Microsoft Office 2003 Web 部件和组件的 Microsoft Windows SharePoint Services 或 SharePoint Portal Server 服务器中。若要了解服务器是否安装了这些组件,请与网站管理员联系。
创建数据绑定电子表格 Web 部件并将其导入到 Web 部件页的过程由以下四个主要步骤组成:
- 指定数据源并将数据导入到 Excel。
- 指定布局和公式,将该定义另存为 XML 电子表格文件 (.xml),并保存到要在其中使用电子表格 Web 部件的同一 Windows SharePoint Services 服务器上的文档库中。
- 为 Web 部件创建解决方案说明文件 (.xml),并将其保存到要在其中使用电子表格 Web 部件的同一 Windows SharePoint Services 服务器上的文档库中。
- 为 Web 部件创建 Web 部件定义文件 (.dwp),并将其导入到 Web 部件页或 Web 部件目录。
注释 继续操作之前,请确保可访问保存 XML 电子表格和解决方案说明文件的文档库。由于这些文件并未默认为由您的 Web 部件的用户进行编辑,您需要在单独的文档库中保存这些文件以与服务器上的其他文档区分开。如果无权创建自己的文档库,请与网站管理员联系以获取帮助。
注释 您可使用 Microsoft Office Excel 2003 的电子表格 Web 部件插件来简化电子表格 Web 部件的创建过程。该插件可从 Microsoft 下载中心网站下载。
为电子表格 Web 部件指定和导入数据
- 在 Microsoft Excel 中创建空白工作表。
- 在“数据”菜单上,指向“导入外部数据”,再单击“导入数据”。
- 在“选取数据源”对话框中,单击“新建源”。
- 执行下列一项操作:
- 选择“Microsoft 企业解决方案”,再单击“下一步”。
- 选择“数据检索服务”,单击“下一步”,选择一个数据检索服务数据源,例如“Microsoft SQL Server”或“Microsoft SharePoint 列表”,再单击“下一步”。
- 键入要在其中部署电子表格 Web 部件的 Windows SharePoint Services 服务器的 URL,再单击“下一步”。
- 键入服务器名称并指定登录凭据,再单击“下一步”。
- 双击要从其中检索数据的数据库所在的文件夹,单击要使用的表、查询或其他数据对象,再单击“下一步”。
- 选择要处理的列,再单击“下一步”。
注释 如果希望创建可连接的 Web 部件,应包括可用来建立一对多关系的列(例如 ID 列)。
- 选择要进行排序的列,再单击“下一步”。
- 指定筛选条件(如果存在),再单击“下一步”。
- 选择是否限制返回的行数,再单击“下一步”。
- 加入数据检索服务连接文件 (.uxdc) 的名称,再单击“完成”。
- 选择在上述步骤中所创建的数据检索服务连接文件 (.uxdc),再单击“打开”。
- 将数据作为 XML 列表导入到当前工作表中,从单元格 A1 开始。
为电子表格 Web 部件指定布局和公式
- 隐藏包含 ID 字段的列。
- 若要添加公式,请在 XML 列表中插入列,在该列的首单元格中键入公式,再双击填充柄以将公式复制到列表中的所有行。
- 若要在滚动时显示 XML 列表的标题,请选择标题下面的行,再单击“窗口”菜单中的“冻结窗格”。
- 在 XML 列表的首行中选择单元格并设置单元格格式,以显示小数位数、货币符号、字体等。
- 若要隐藏 Excel 行标题、列标题和水平滚动条,请单击“工具”菜单上的“选项”,在“视图”选项卡上,清除“行号列标”和“水平滚动条”复选框。
- 在“文件”菜单上,单击“另存为”,然后导航至 Windows SharePoint Services 服务器上要在其中使用电子表格 Web 部件的文档库,将“保存类型”设置为“XML 表格(*.xml)”,键入文件名,再单击“保存”。
注释 您也可以本地保存电子表格 Web 部件的 XML 电子表格文件,稍候再将其上载到文档库中。
为 Web 部件创建并保存解决方案规范文件
- 启动“记事本”,并按照以下格式创建一个 .xml 文件:
<?xml version="1.0" ?> <SolutionSpecification> <WebPartSettings> <XMLSSFileLocation>URLToXMLSpreadsheetFile </XMLSSFileLocation> <LockedDown>True</LockedDown> </WebPartSettings> </SolutionSpecification>
用上述步骤中所创建的 XML 电子表格文件的 URL 替换
URLToXMLSpreadsheetFile
。通常采用以下类似格式:http://ServerName/DocumentLibraryName/XMLSpreadsheetName.xml
或省略服务器名称的相对路径:/DocumentLibraryName/XMLSpreadsheetName.xml
- 使用 .xml 扩展名将解决方案说明文件直接保存到 Windows SharePoint Services 服务器上的文档库中,或将该文件保存在本地,再将其上载到文档库。
为电子表格 Web 部件创建 Web 部件定义文件,并将其导入到 Web 部件页中
- 启动“记事本”,并按照以下格式创建一个 Web 部件定义文件 (.dwp):
<?xml version="1.0"?> <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2" xmlns:ODP="http://schemas.microsoft.com/WebPart/v2/Spreadsheet"> <Assembly>Microsoft.Office.DataParts,Version=11.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c</Assembly> <TypeName>Microsoft.Office.DataParts.SpreadsheetCtl</TypeName> <Title>WebPartTitle</Title> <Description>WebPartDescription</Description> <ODP:SolutionFileLocation>URLToSolutionSpecificationFile </ODP:SolutionFileLocation> </WebPart>
要点 为了能够工作正常,以 <Assembly> 开始并以 </Assembly> 结束的行必须设置为单行,不允许存在换行符和空格。如果在两个属性之间添加了空格或换行符,将导致电子表格 Web 部件导入失败。
下表说明需要为斜体项输入的内容。
项 说明 WebPartTitle Web 部件的标题。 WebPartDescription Web 部件的说明。 URLToSolutionSpecificationFile 上述步骤中所创建的解决方案说明文件 (.xml) 的 URL。通常采用以下类似格式:http://ServerName/DocumentLibraryName/SolutionSpecificationFileName.xml - 使用 .dwp 扩展名保存文件。
- 创建新的 Web 部件页(在 Windows SharePoint Services 工具栏上,单击“创建”,在“网页”下,单击“Web 部件页”)。
- 单击“修改我的网页”或“修改共享网页”(取决于您是在“个人视图”还是在“共享视图”中查看网页),再单击“添加 Web 部件”。
- 单击“导入”,指定在上述步骤中所创建的 .dwp 文件,再单击“上载”。
- 将 Web 部件拖动到希望显示电子表格 Web 部件的区域。
- 关闭工具窗格。
注释 如果您是 Windows SharePoint Services 网站或服务器的管理员,您还可将电子表格 Web 部件的 Web 部件定义文件导入到 Web 部件库,以便网站或服务器的其他用户也可使用该部件。