2024年2月9日发(作者:)

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

目录

1.

概述 2

2.

创建数据源 2

2.1.

创建SQL

SERVER数据库

2.2.

创建表

2.3.

添加数据

2

5

7

3.

创建图表 8

3.1.

连接数据源

3.2.

创建图表

3.3.

修改图表类型

3.4.

命名图表

3.5.

添加图表标题

3.6.

工作簿中的项目

8

16

17

20

22

24

4.

发布 26

5.

解决乱码问题 29

6.

在页面上显示 32

6.1.

编辑页面

6.2.

添加WEB部件

32

34

1 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

1. 概述

有时候我们需要将一个饼图、折线线、柱状图呈现在某个页面上,以非常直观的形式来展示数据。并且显示的数据是准确的,是从SQL Server数据库或其他数据源中提取的。虽然现在有很多的图表插件,能够满足一些简单的图表要求,但这都需要去开发,使用JavaScript去调用后台数据。

而在SharePoint Server 2013中,我们可以利用Excel Services服务来实现图表的实时获取,并且呈现的图表多种多样,美观大方。

2. 创建数据源

2.1. 创建SQL Server数据库

这里使用SQL Server数据库作为数据源,这也是微软.NET项目中最常用的数据库。打开SQL SERVER 2012数据库的” SQL Server Management Studio”,输入账号和密码打开数据库引擎,如图1所示:

2 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图1

图1中,“DEV2013”是数据库服务器的名称,SQL Server的版本号是11.0.3000。

在图1中右击“数据库”,在菜单中选择“新建数据库”,如图2所示:

3 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图2

在图2的“数据库名称”文本框中输入一个数据库的名称,这里输入“SPDB”,然后点击“确定”按钮创建数据库。

注意:如果已经有数据库了,则可以不创建数据库。

完成后如图3所示:

4 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图3

在图3中展开”SPDB“数据库,就会看到其中的几项:表、视图、可编程性、安全性等。

2.2. 创建表

在图3中右击“SPDB”数据库下的”表“,在菜单中选择”新建表“,如图4所示:

图4

5 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

按照图4的要求在表中添加4个字段,并且将”YDId“字段设置为主键。最后将该表保存为” nalysis “,如图5所示:

图5

图5” nalysis”表的CREATE语句如下:

CREATE TABLE [dbo].[nalysis](

(

[YDId] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,

ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

6 / 39

一都编程

[YDId] [int] NOT NULL,

[YDOrganization] [nvarchar](50) NULL,

[YDSalesAmount] [int] NULL,

[YDDate] [nvarchar](50) NULL,

CONSTRAINT [PK_nalysis] PRIMARY KEY CLUSTERED

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

GO

2.3. 添加数据

在图5中右击” nalysis”表名,如图6所示:

图6

在图6中点击”编辑前200行“,如图7所示:

7 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图7

在图7中输入每个字段的值,在图表中可以按部门、销售金额和日期分析数据。

3. 创建图表

3.1. 连接数据源

打开Excel 2013客户端应用程序,如图8所示:

8 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图8

在图8中切换到”数据“选项卡,如图9所示:

9 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图9

在图9的“数据”功能区中点击“自其他来源”,并在下拉菜单中点击”来自SQL

Server”,如图10所示:

10 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图10

在图10中输入数据库服务器的名称为”dev2013”,登录凭据选择“使用下列用户名和密码”,并输入连接数据库使用的用户名和密码。

数据库服务器的名称可以在图1中找到,也就是安装SQL Server数据库的服务器名称或IP地址。

在图10中点击“下一步”按钮,如图11所示:

11 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图11

在图11中选择我们在上面创建的“SPDB”数据库,然后选择创建的”

nalysis “表,点击”下一步“按钮,如图12所示:

12 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图12

在图12中将”在文件中保存密码“选中,这样在使用的过程中不会再提示输入数据库的用户名和密码。

另外,还可以将数据库的用户名和密码存储在”安全存储服务Secure Store

Service”中。这样就可以直接使用目标应用程序ID来引用数据库的用户名和密码,在图12中点击”身份验证设置“按钮,如图13所示:

13 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图13

在图13中选择”使用存储的账户“并输入应用程序ID,这样就可以达到无人值守的获取数据库的数据。

在图12中点击”完成“按钮,如图14所示:

14 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图14

在图14中选择”数据透视图“,点击”确定“按钮。如图15所示:

15 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图15

3.2. 创建图表

在图15的右侧”数据透视图字段“中将需要在图表上显示的字段选择,如图16所示:

图16

在图16中将”YDDate”、“YDOrganization”、“YDSalesAmount”字段选中,然后在右下角,将”YDDate”字段拖到“轴(类别)”组中,将“YDOrganization”字段拖到”图例(系列)”组中。此时,X轴是”YDDate“字段的值,图例是“YDOrganization”字段的值。

16 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

也可以将X轴和图例互换,如图17所示:

图17

图16和图17只是X轴和图例进行了互换,但Y轴始终是”YDSalesAmount”字段的值,因为YDDate和YDOrganization都是针对YDSalesAmount进行分析的。

3.3. 修改图表类型

默认Excel中呈现的图表是柱状图,现在将柱状图修改为“折线图”,如图18所示:

17 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图18

在图18的功能区中点击“更改图表类型”按钮,如图19所示:

18 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图19

在图19中选择“折线图”类别,然后再选择一种折线图模板,最后点击“确定”按钮。如图20所示:

19 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图20

现在,我们需要的折线图已经形成了,并且非常美观,简洁。

3.4. 命名图表

在图20中选中图表,并在“数据透视图工具”选项卡中选择“分析”,如图21所示:

20 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图21

在图21中将“图表 1”名称修改为“年度销售分析”,完成后如图22所示:

21 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图22

图22其实就是给折线图表起了个名字。

3.5. 添加图表标题

在图22中点击图表右侧的“”按钮,如图23所示:

22 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图23

在图23中的“图表元素”中将“图表标题”选中,并修改为“销售额分析”,如图24所示:

23 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图24

当然,在图23的“图表元素”中还可以添加其他的元素,如:坐标轴标题、数据标签、数据表、误差线、趋势线、涨/跌柱线等。

3.6. 工作簿中的项目

打开Excel的“文件”菜单,如图25所示:

24 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图25

在图25中点击“浏览器视图选项”按钮,如图26所示:

25 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图26

在图26的下拉菜单中选择“工作簿中的项目”,然后将“年度销售分析”图表选中,点击“确定”按钮。因为我们在Web页面中要使用该图表,并且只显示图表就可以了,其他将不在Web页面上显示。

可以在Web页面上呈现的Excel元素有:整个工作簿、工作表和工作簿中的项目。

4. 发布

将做好的Excel图表保存到SharePoint Server 2013网站的“文档库”中。在“文件”菜单中点击“另存为”,如图27所示:

26 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图27

在图27中选择“其他Web位置”,然后点击“浏览”按钮,如图28所示:

图28

在图28的地址栏中输入要保存到的文档库URL,并输入文件名,这里使用默认文件名。点击“保存”按钮开始向SharePoint 2013文档库上传该文档,如图29所 27 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

示:

图29

如果文档库中存在多个内容类型,会出现图29的窗口,让选择将文档存储在哪个内容类型下面。这里选择“文档”,这也是文档库默认的内容类型。点击“确定”按钮。如图30所示:

图30

在图30中已经看到刚才上传过来的Excel文件了,点击该文件就会在浏览器中 28 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

直接打开。如图31所示:

图31

在图31中已经看到漂亮的折线图了,并且折线图中的数据来自SQL Server数据库,具有准确性,如果此时在数据库中添加一些数据,刷新图31就会及时的将数据显示出来。

5. 解决乱码问题

在图31中发现,有些中文显示有问题,会显示一些不能识别的代码,其实这是微软的一个BUG,在英文环境下是没有问题的。

在源Excel文件中,将图31右侧的乱码部分选中,如图32所示:

29 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图32

选中后将此处的所有文字的字体修改为“宋体”,如图33所示:

30 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图33

将修改后的Excel文件重新发布到SharePoint 2013的文档库中,如图34所示:

31 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图34

此时,图34的中文已经能够正常显示了,消除了乱码的情况。

6. 在页面上显示

图34是将整个图表在整个页面中显示出来了,图表占满了整个页面,但有时候我们需要只是将图表放在某个页面的某个位置,例如首页的右下角,此时就需要使用Excel Web Access Web部件来解决此问题了。

6.1. 编辑页面

找到需要放置图表的页面,并将其处于编辑状态,如图35所示:

32 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图35

在图35的”设置“菜单中点击”编辑网页“,如图36所示:

33 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图36

在图36右下角置入光标,表示我们要将图表放在此位置。

6.2. 添加Web部件

在图36中选择了光标位置之后,切换到“插入”功能区,如图37所示:

图37

在图37的“插入”功能区中点击“Web部件”按钮,如图38所示:

34 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图38

在图38中依次选择“业务数据”→”Excel Web Access”,点击“添加”按钮。如图39所示:

图39

35 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

在图39中点击“单击此处可打开工具窗格”链接,如图40所示:

图40

在图40的“Excel Web Access”属性面板中,点击”工作簿“后面的选择按钮,如图41所示:

36 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图41

在图41中选择Excel图表所在的文档库,并将Excel图表文件选中,点击”插入“按钮。如图42所示:

图42

37 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

然后再在图42的”已命名项目“文本框中输入在Excel中为该图标起的名字”年度销售分析“,如图43所示:

图43

图43红线标注的两项设置完成后,点击”确定“按钮并保存网页使之生效。效果如图44所示:

38 / 39

一都编程

SharePoint Server 2013页面上显示Excel图表详细精讲步骤化操作实战教程

图44

在图44中已经将图表放在网页的某个位置了,可见使用此功能,可以将各种各样的图表任意的放置在SharePoint Server 2013网页的任意位置。数据源保持不变。

这也是商业智能中的一项重要的应用。

39 / 39

一都编程