MicrosoftExcelServicesOverviewCNFinalWord下载.docx

上传人:b****5 文档编号:19199368 上传时间:2023-01-04 格式:DOCX 页数:9 大小:952.71KB
下载 相关 举报
MicrosoftExcelServicesOverviewCNFinalWord下载.docx_第1页
第1页 / 共9页
MicrosoftExcelServicesOverviewCNFinalWord下载.docx_第2页
第2页 / 共9页
MicrosoftExcelServicesOverviewCNFinalWord下载.docx_第3页
第3页 / 共9页
MicrosoftExcelServicesOverviewCNFinalWord下载.docx_第4页
第4页 / 共9页
MicrosoftExcelServicesOverviewCNFinalWord下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

MicrosoftExcelServicesOverviewCNFinalWord下载.docx

《MicrosoftExcelServicesOverviewCNFinalWord下载.docx》由会员分享,可在线阅读,更多相关《MicrosoftExcelServicesOverviewCNFinalWord下载.docx(9页珍藏版)》请在冰豆网上搜索。

MicrosoftExcelServicesOverviewCNFinalWord下载.docx

版权所有。

Microsoft、MS-DOS、Windows、WindowsNT、WindowsServer、ActiveX、Excel、FrontPage、InfoPath、IntelliSense、Jscript、OneNote、Outlook、PivotChart、PivotTable、PowerPoint、SharePoint、ShapeSheet、VisualBasic、VisualC++、VisualC#、VisualStudio、VisualWebDeveloper、Visio均属MicrosoftCorporation在美国和/或其他国家及地区的注册商标或商标。

其他商标分别归其所有人所有。

LicenseAgreement

MicrosoftOfficeSharePointServer2007“ExcelServices”概述

SiewMoiKhor

MicrosoftCorporation

2005年11月

适用于:

 

MicrosoftOfficeSharePointServer2007“ExcelServices”(Beta1)

Microsoft®

OfficeExcel®

2007(Beta1)

MicrosoftOfficeSharePointServer2007(Beta1)

摘要:

本文内容对MicrosoftOfficeSharePointServer2007“ExcelServices”进行了概述性的介绍。

主要焦点集中在了“ExcelWebServices”上。

(10页)

注释 

产品名称或功能特性的名称,包含在引号中的内容,还处于尚未最终确定阶段,如MicrosoftOfficeSharePointServer2007“ExcelServices”。

应用程序的名称如不特别声明会继续在下一个版本中进行使用。

MicrosoftOfficeSharePointServer2007“ExcelServices”(Beta1)是MicrosoftOfficeSharePointServer2007的一项共享的服务。

借助“ExcelServices”用户仅通过浏览器就可以对工作表进行实时地查看。

这就意味着用户可以将Excel工作表发布到门户站点以及企业营运(LOB)应用程序中,同时与这些工作表进行交互。

用户也可以与数据建立更深层次的交互,例如利用浏览器来分析数据透视表、数据透视图。

(然而,“ExcelServices”不支持对工作表进行编辑操作。

“ExcelServices”包含了一个Web服务器,就是本文档中所提到的“ExcelWebServices”。

用户可以利用“ExcelWebServices”来计算工作表、创建快照、设置数值以及从工作簿中提取数据。

您也可以借助“ExcelWebServices”以编程的方式来处理和分发自定义的Excel工作表。

此外,通过“ExcelWebServices”,用户可以设计一种模型,并使外部的数据查询与MicrosoftOfficeExcel2007建立相互信任的连接。

应用场景与功能特性

“ExcelServices”可以在很多不同的环境中进行应用,下面将介绍“ExcelServices”在具体环境中的应用示例。

1.商务智能门户与工作表分析

一个商务智能门户会显示记分卡和报表,同时可以通过浏览器对数据进行分析和查看。

MicrosoftOffice2007中的“报表中心”功能,包含了一个开箱即用的商务智能门户,同时具备仪表板功能。

图1显示了一个包含图表、仪表板、关键绩效指标的“报表中心”。

图1.商务智能门户和仪表板

“ExcelServices”为用户提供了在服务器端进行数据计算的功能。

用户可以利用HTML的方式展现Excel工作表,并同时与外部数据源进行连接,从而更进一步地与工作表中的数据进行交互。

在图1的报表文档库中选择了一个Excel工作表,如图2所示,这是借助“ExcelServices”的HTML功能显示出来的界面。

图2.在报表中心所显示的Excel工作表

图3显示了一个带有公式和参数设置的工作表。

参数设置功能,允许用户利用右侧窗格中的编辑框来改变工作表中特殊单元格的数值。

在WebPart工具栏中单击CalculateSheet按钮,用户可以对工作表中的数值进行重新计算。

图3.带有公式和参数设置的Excel工作表

用户可以利用图4所示的WebPart来组织、分析数据,并与数据进行交互。

如果用户需要使用Excel中一些特定的功能,或者需要使用Excel中的所有功能来分析工作表中数据的时候,可以通过单击OpeninExcel2007在Excel中打开工作表。

用户还可以在Excel中打印工作表,或者在脱机状态下对工作表进行编辑。

在使用OpeninExcel2007命令来打开工作表的时候,用户必须要具备“打开”的权限。

更详细的信息,请参阅下面的内容“工作表的管理与锁定”。

图4.利用“ExcelServices”WebPart来组织、分析数据,并与数据进行交互。

2.工作表的管理与锁定

工作表的管理与锁定功能让我们可以完成以下工作:

∙在一个集中、安全的地方保留工作表的一份拷贝(这与存储多个拷贝的情况截然不同)。

以这样的方式来管理和存储工作簿,使工作表的查找、共享操作变得非常容易,同时用户也可以在Excel和其他应用程序中使用这些工作表。

∙确保工作表和后端数据的安全性。

可以通过“仅允许浏览”这样的权限来限制用户对工作表的访问。

例如,管理员可以为用户授予浏览工作表的权限,同时禁止用户在Excel中打开工作表或对工作表进行任何修改。

∙创建工作表快照。

“ExcelServices”为多用户、多工作表的工作场景提供了一个最佳的选择。

它同时还可以在多台服务器的工作环境中,自动平衡运算的负载。

3.自定义的Microsoft.NET应用程序

用户可以创建自定义的应用程序——如,ASP.NET应用程序:

∙通过“ExcelWebServices”来对工作表进行存取访问、计算操作以及参数化设置。

∙利用浏览器来显示Excel工作表的功能。

∙利用自定义的工作流来确定运算操作或发送邮件通知。

“ExcelWebServices”

“ExcelServices”非常重要的一个方面就是为方案开发人员提供了强大的应用程序编写能力。

这些解决方案可以是LOB(企业营运)的产品,也可以是专为企业内部开发的企业解决方案。

下面给出了一些应用程序的示例:

∙多层结构的应用程序,在表示层部署一个调用“ExcelWebServices”的Web应用程序(如:

ASP.NET应用程序)。

∙部署在MicrosoftOfficeSharePointServer2007上的应用程序或与LOB产品进行整合应用。

下面列出了“ExcelWebServices”两个主要的应用场景:

∙Server-sideExcelcalculation

该场景以应用程序为中心。

这种情况下,用户在Excel工作表中定义一种模型,然后该模型作为程序的逻辑部分在服务器端运行。

∙Server-sidespreadsheetautomation

该场景以文档处理为中心。

这种情况下,“ExcelWebServices”对工作表进行处理,然后自定义的应用程序会保存工作表或快照的副本。

Server-SideExcelCalculation

在server-sideExcelcalculation场景中,Excel模型通常会作为自定义应用程序的一个逻辑部分。

而自定义的应用程序会反复地调用“ExcelWebServices”,当“ExcelWebServices”被调用以后会向后端计算服务程序发送请求,同时完成以下工作:

∙加载指定的Excel工作表

∙接收输入

∙处理工作表(例如,更新数据或执行计算)

∙将最后的结果发送到自定义的应用程序

Server-SideSpreadsheetAutomation

当用户创建并发送一个Excel工作表的时候,通常会有两个目的:

4.发送工作表的最新版本,以使其他用户可以实时地了解到当前的信息。

5.随着时间的推移来跟踪报表的信息。

用户可以为任意的Excel工作表创建一个包含某一时刻特定信息的快照。

这样用户就可以随时查看创建快照时刻所捕获的相关信息了。

在server-sidespreadsheetautomation场景中,自定义的应用程序利用“ExcelWebServices”完成以下工作:

∙输入参数

∙处理工作表(如,更新数据或执行计算)

自定义的应用程序会将处理完成的工作表或工作表快照进行保存。

警报

在Web服务中,一旦发生异常情况“ExcelWebServices”会给出警报,同时“ExcelCalculationServices”会返回异常情况。

这里有两种警报的类型:

“停止”(stop)和“继续”(continue)。

“停止”警报

“停止”警报会将当前的操作终止掉。

同时会回滚当前对工作表所执行的所有操作,并将工作表恢复到先前的状态下。

如果出现SOAP异常,系统就会显示“停止”警报。

“继续”警报

“继续”警报通常只是些提示或者是针对一些非致命性的错误而言的。

当“ExcelCalculationServices”发出一个“继续”警报的时候,操作仍将继续。

这些警报会作为外部参数(一个包含多种警报字段的结构化信息)返回。

更多详细内容请参见MicrosoftOfficeExcel2007WebServicesReference(eswref12.chm)中“Status”标题下的内容。

对于异常的捕获

用户应当在代码中捕获SOAP异常,因为那是一个“停止”警报。

对于“继续”警报,代码可以选择将其忽略或者显示出警报信息。

其他有关WebService的参考

WebService的描述语言(WSDL)

有关WSDL的内容可以访问下面的链接:

http:

//<

server>

/<

customsite>

/_vti_bin/excelservice.asmx

服务和命名空间

∙一个包含了所有API方法的单一的Web服务:

ExcelService。

∙命名空间架构参考:

∙Web服务页面名称:

ExcelService.asmx

MicrosoftVisualStudio代理的功能特性

当使用Microsoft®

VisualStudio®

为客户端项目创建一个代理类调用“ExcelWebServices”的时候,它会具备下面的特征:

如果一个方法没有返回值,但有一个或多个输出的变量,那第一个输出的变量将被作为一个返回值。

换言之,代理类中方法的签名中至少要有一个输出变量。

但是这个签名的返回值与第一个输出变量的类型和内容是相同的。

“ExcelWebServices”的两个示例方法为更新(Refresh)和计算(Calculate)。

工作簿的权限

∙要获取整个的工作簿(例如,调用GetWorkbook方法),调用者需要具备工作簿的“打开”权限。

∙调用GetApiVersion方法不需要任何权限。

∙调用“ExcelWebServices”的其他方法,调用者需要具备对工作簿的“浏览”权限(MicrosoftWindowsSharePointServices“3.0”(Beta1)),或“阅读”权限(文件共享)。

可信的位置

工作簿一定要存放在受信任的地方。

否则“ExcelWebServices”将无法成功调用工作簿。

MicrosoftOfficeExcel2007WebServices参考

查看“ExcelWebServices”最新的参考文档,文件名为“eswref12.chm”。

“ExcelWebServices”示例

MicrosoftOffice“12”ExcelWebServices帮助文件(eswref12.chm)包含了下列代码示例:

6.如何打开工作簿、获得会话ID、通过默认的凭证、获得Web服务的版本信息、定义对象的范围、利用定义的对象范围来获取相关对象的组合、关闭工作簿、捕获SOAP异常。

您可以在“Example”的OpenWorkbook方法中找到相关示例。

7.怎样创建和保存一个工作簿的快照。

您可以在“Example”的GetWorkbook方法中找到相关示例。

8.如何完成对一个工作簿的计算操作。

您可以在“Example”的CalculateWorkbook方法中找到相关示例。

结束语

MicrosoftOfficeSharePointServer2007“ExcelServices”让用户可以通过浏览器来查看工作表,并与工作表进行交互、创建快照以及从工作簿中提取数据。

用户还可以通过“ExcelWebServices”以程序的方式来生成、管理、分发自定义的Excel工作表。

该文档中所包含的内容,仅代表MicrosoftCorporation在文档发布之日的观点。

Microsoft需要根据实际情况对内容做出反馈或修改,Microsoft对文档中内容不给予任何承诺,内容在发布之后Microsoft对于该内容的正确性不给予任何保证。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1