65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Excel Services 在 SharePoint 中显示图表

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.05/5 (9投票s)

2007年12月18日

CPOL

4分钟阅读

viewsIcon

182667

一篇关于如何使用 Excel Services 在 SharePoint 中显示图表的文章。

引言

图表以视觉上吸引人的方式显示数据。 通过使用图表,可以非常容易地理解和比较数据。 我们可以使用 Office Excel 2007 来创建图表,并使用 MOSS 的 Excel Services 将其显示在 SharePoint 中。

Excel Services

Excel Services 是 MOSS 2007 的一部分。 Excel Services 具有服务器端引擎,用于加载 Excel 电子表格、计算公式并将其输出呈现为针对浏览器的广泛 HTML。

打开 Central Admin -> Operations -> Services on Server,然后启动服务器上的 Excel Calculation Service(如果已停止)。

Excel Web Access

Excel Web Access 是一个 Web 部件,用于显示来自 Excel 工作簿的数据和图表。 它与 Office Excel 工作簿的外观类似。

创建文档库

在您的 MOSS 站点中创建一个文档库。 转到 Site Actions -> Create -> Document Library 在您的 SharePoint 站点中创建一个文档库。 此文档库将用于发布我们的 Excel 电子表格。

受信任的文件位置

Excel Services 仅打开存储在受信任文件位置的 Excel 工作簿。 受信任的文件位置是 SharePoint 文档库、UNC 路径或配置为 Excel 工作簿的受信任存储库的 HTTP 站点。

将此新创建的 Excel 文档库添加为存储 Excel 工作簿的受信任文件位置。 为此,请打开 Shared Services 管理站点,然后从 Excel Services 设置中单击“受信任的文件位置”链接。 现在,单击“添加受信任的文件位置”并将我们的文档库添加为受信任位置。

使用 Office Excel 2007 创建图表

我们可以使用 Office Excel 2007 来创建不同种类的图表,例如柱形图、饼图、条形图、面积图、散点图等。 请参阅下图,该图显示了 Office Excel 2007 提供的不同图表类型。

Office Excel 2007 中的图表类型。

在此示例中,我将使用以下示例数据创建一个柱形图。

要创建柱形图,请选择数据,然后单击 Insert -> Column (Chart) 并选择您想要的图表。 请参阅以下屏幕 - 我选择了聚集圆柱。

选择图表类型(聚集圆柱)后,将创建以下图表。 并且此图表将命名为“Chart 1”。

我们将使用 Excel Web Access Webpart 来显示此特定图表。 也可以显示整个工作簿。 创建图表后,将此工作簿发布到文档库。 从“Office”菜单中,单击“发布” -> “Excel Services”,如下图所示

单击“Excel Services”,这将打开一个“另存为”弹出对话框,然后输入文档库路径以将此文件保存到库中。

“在 Excel Services 中打开” – 保存表格后,Excel Services 将在新的浏览器中打开 Excel 工作簿。

我们可以添加更多选项,例如仅显示选定的工作表、命名项目或添加参数等,使用“Excel Services 选项”。 请参阅下图,该图显示了 Excel Services 选项。

这些是可用的不同选项。 在这里,我们可以选择整个工作簿、仅选定的工作表或任何命名项目。 在我们的示例中,我们将仅显示一个图表。 选择“工作簿中的项目”,这将显示命名项目的列表,在我们的例子中,我们只有一个项目“Chart 1”。 从列表中选中“Chart 1”。 单击“确定”并将 Excel 工作簿保存到文档库中。

还有一个选项卡“参数”,可用于将参数传递给 Excel 服务。 Excel Services 将在运行时使用 InfoPath 创建 UI,以获取这些参数的输入。

现在,打开您的 SharePoint 站点,并将“Excel Web Access WebPart”添加到您的页面。

如果此 WebPart 不在您的列表中,请激活“Office SharePoint Server Enterprise Site Features”功能。

将 WebPart 添加到页面后,打开“工具窗格”。 此工具窗格包含不同的属性,这些属性将有助于显示工作簿、工作簿的一部分或工作簿中的一个项目。

从文档库中浏览并选择工作簿,在“命名项目”属性中输入“Chart 1”,并输入其他属性,如行、列等。 现在,单击“确定”。 Excel Services 将呈现图表。 如果发布的工作簿包含参数,则将显示一个 InfoPath 表单以及图表。 InfoPath 表单将用于获取输入,Excel 的计算服务将在服务器中执行计算,并将结果呈现回浏览器。

也可以使用托管在 SharePoint 中的 Excel Web Services (EWS),它提供了几种可用作 API 的方法,用于构建基于 Excel 工作簿的自定义应用程序。

© . All rights reserved.