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
一都编程
发布评论