实现Excel Service 在sharepoint 2007中的简单应用

实现Excel Service sharepoint 2007中的简单应用

(摘自易联工作室

Microsoft Office 2007发布后,我们的世界就改变了。在Excel 2007中,Microsoft公司终于加入了一项人们期待已久的非凡功能——Excel Service
  Excel Service能解决什么问题呢?举个例子来说吧:假设,Microsoft公司是个大公司,在全球不知道有多少个办事处,每个月发工资的时候,各个办事处的财务人员都需要将办事处所有员工的工资都用Excel算出来。有时因为政策等的原因,导致工资的算法有了变化,总公司的那些汇总财务人员就会忙得焦头烂耳,因为总有些办事处的财务人员忘记更新计算工资的Excel文件了。有没有办法只存在一个计算工资的Excel文件呢?这样一旦有了更新,所有人使用的就是新的Excel了。Excel Service就能很好的解决这个问题。我们可以将计算工资的Excel上传到SharePoint中,然后所有人都使用这个Excel来计算工资,甚至,我们还可以用程序来访问这个Excel,得出正确的工资计算结果。

一.创建Excel文档列表。
  下面将记录每一步的操作过程。

1.首先打开我的网站的Document Center子站点。

 

 

2Document Center子站点中,点击Site Actions,并在弹出的菜单中单击Site Settings项。

 

3Site Settings页面中,点击Site libraries and lists,即可进入Site Content页面。

 

4Site Content页面中,点击Create New Content,即可进入Create Page页面。

 

5Create Page页面,单击Document Library,即可进入New页面。

 

6New页面中,输入列表的Name,并选择Document TemplateMicrosoft Office Excel spreadsheet。然后单击Create按钮。

 

7. 这就是Create完毕后的结果。

 

8我们打开Excel 2007,按照图中的样子创建好内容。请注重,在C6单元格中,我们设置了一个计算公式,即C6=C2+C3-C4

 

9创建完毕后,我们将这个Excel保存并上传到前面刚刚创建好的列表中

 

二.配置Excel Service支持

下面将记录每一步的操作过程。

1首先我们打开治理中心的Operations页面。
在该页面中单击Services on server,进入Services on Server页面。

 

2Services on Server页面中,找到Excel Calculation Services项,
并单击后面的Start

 

3启动成功后,该项服务就显示为Started了。

 

4然后,我们再找到Shared Services Administration下面的
ShareServices
,单击该项,即可进入Shared Services Administration页面。

 

5Shared Services Administration页面中,单击Trusted file locations
即可进入Excel Services Trusted File Locations页面。

 

6Excel Services Trusted File Locations页面中,单击Add Trusted File Location,即可进入Excel Services Add Trusted File Location页面。

 

7Excel Services Add Trusted File Location页面中,
Address文本框中输入我们在上一篇文章中创建的文档列表的网址,如http://denny:9001/sites/Wodeweb/Docs/ExcelServices
并在Trust Children下勾上Children trusted。然后单击OK按钮。

 

 

8添加完毕后,就是这个样子了。

 

9这时,Excel Service已经可以用了。
我们在Internet Explorer中输入http://denny:9001/sites/Wodeweb/Docs/ExcelServices/_vti_bin/ExcelService.asmx,就可以看到这个Web Service所提供的方法了。

 

配置Excel Service支持的工作就完成了。

三.调用Excel Service

下面将记录每一步的操作过程。

1首先打开Visual Studio 2005,创建一个ASP.NET Web Application项目。

2创建好的项目就是这个样子的。

3Visual Studio 2005的菜单中依次选择ProjectAdd Web Reference
并单击该菜单项。

 

4在弹出的Add Web Reference页面中,在URL文本框中输入上一篇文章
中访问过的Web Service的网址http://denny:9001/sites/Wodeweb/Docs/ExcelServices/_vti_bin/ExcelService.asmx,并在Web reference name文本框中输入一个名字。然后单击Add Reference按钮

 

5添加完Web Reference后的项目就是这样的了

 

6打开Default.aspx页面的设计试图,并按照图中的样子在该页面上添加几个Label框、TextBox框和Button按钮,并分别命名。

 

7双击Button按钮,即可进入编写代码的试图,我们将代码更改为如下的代码:

 

 

8至此,项目创建完毕,保存并运行该项目。
  在各个文本框中输入一些数字,然后单击计算按钮。

 

9这时,实发”Label框后就已经出现了计算结果。

 

至此,实现Excel Service就成功了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值