Excel Services OverView系列1:什么是Excel Services
發(fā)布時(shí)間:2015-12-29 22:55:04 作者:stswordman
我要評(píng)論

Excel Services是MOSS2007中一種新的服務(wù)器端技術(shù)。它構(gòu)建于ASP.NET和Microsoft Windows SharePoint Services 3.0技術(shù)之上
Excel Services是MOSS2007中一種新的服務(wù)器端技術(shù)。它構(gòu)建于ASP.NET和Microsoft Windows SharePoint Services 3.0技術(shù)之上。
看了名字就能知道,ExcelServices不是單獨(dú)的一個(gè)東西(復(fù)數(shù)形式嘛:),實(shí)際上它是由3個(gè)組件構(gòu)成的:
1. Excel Web Access
2. Excel Web Services
3. Excel Calculation Services
第一個(gè)是Excel WebAccess:
簡(jiǎn)單的說(shuō)就是通過(guò)瀏覽器對(duì)Excel工作薄進(jìn)行訪問(wèn)。如果有人通過(guò)Excel Web Acess訪問(wèn)Excel工作薄,MOSS2007將被訪問(wèn)的工作薄解析成HTML形式,然后輸出到瀏覽器,這樣用戶就可以在線查看Excel工作薄了。一般的情況下,用戶只能進(jìn)行瀏覽操作,如果需要的話還可以進(jìn)一步設(shè)置,讓用戶對(duì)其進(jìn)行操作.我會(huì)在以后的文章中和大家討論,現(xiàn)在就不多贅述了。
接下來(lái)是Excel WebServices:它主要為咱們程序員提供了一個(gè)可編程的接口。這樣我們就可以通過(guò)程序?qū)xcel進(jìn)行訪問(wèn),計(jì)算。
最后一個(gè)組件就是ExcelCalculation Services。這個(gè)組件可以說(shuō)是上面兩個(gè)組件的基礎(chǔ)。它負(fù)責(zé)Excel工作薄的加載,計(jì)算,調(diào)用UDF(user-defined functions)和刷新外部數(shù)據(jù)。當(dāng)用戶通過(guò)ExcelServices訪問(wèn)一個(gè)Excel工作薄時(shí),該組件維護(hù)用戶與Excel工作薄交互的會(huì)話
那么這些組件是如何組織起來(lái)的呢?看看下面這副圖就清楚了

從圖中可以看出,整個(gè)ExcelServices劃分為兩個(gè)部分:front-end server(也叫做Web Front end) 和back-endapplication server. Excel Web Access和Excel Web Services構(gòu)成了front-endserver,他們負(fù)責(zé)和最終用戶的交互。而Excel Calculation Services則駐留在back-endapplication server,維護(hù)著用戶會(huì)話。
想必各位從技術(shù)對(duì)已經(jīng)對(duì)ExcelServices有了一些了解,那Excel Services具體可以有哪些應(yīng)用呢?
例如我們將一份用于進(jìn)行匯率計(jì)算的Excel分發(fā)給多人使用,但匯率每時(shí)每刻都可能發(fā)生變化。那么才能保證每個(gè)人都得到最新的匯率呢?
通過(guò)ExcelServices,我們可以將該文件發(fā)布到SharePoint Server上,讓用戶在線瀏覽Excel工作薄,如果有需要的話,還可以進(jìn)一步地進(jìn)行設(shè)置,允許用戶與Excel工作薄進(jìn)行交互或限制用戶對(duì)Excel內(nèi)容的訪問(wèn)。當(dāng)然這些可以編寫(xiě)應(yīng)用程序?qū)崿F(xiàn)這些功能。
因?yàn)槲覀儗xcel工作薄保存在服務(wù)器上,所以不必再擔(dān)心版本管理的問(wèn)題,這多于多人使用一個(gè)Excel非常有用。
今天就說(shuō)這兒吧,我會(huì)在下一片文章里和大家討論如何在線瀏覽Excel工作薄,也就是使Excel Web Access:)如果本文存在錯(cuò)誤,非常感謝大家指正
看了名字就能知道,ExcelServices不是單獨(dú)的一個(gè)東西(復(fù)數(shù)形式嘛:),實(shí)際上它是由3個(gè)組件構(gòu)成的:
1. Excel Web Access
2. Excel Web Services
3. Excel Calculation Services
第一個(gè)是Excel WebAccess:
簡(jiǎn)單的說(shuō)就是通過(guò)瀏覽器對(duì)Excel工作薄進(jìn)行訪問(wèn)。如果有人通過(guò)Excel Web Acess訪問(wèn)Excel工作薄,MOSS2007將被訪問(wèn)的工作薄解析成HTML形式,然后輸出到瀏覽器,這樣用戶就可以在線查看Excel工作薄了。一般的情況下,用戶只能進(jìn)行瀏覽操作,如果需要的話還可以進(jìn)一步設(shè)置,讓用戶對(duì)其進(jìn)行操作.我會(huì)在以后的文章中和大家討論,現(xiàn)在就不多贅述了。
接下來(lái)是Excel WebServices:它主要為咱們程序員提供了一個(gè)可編程的接口。這樣我們就可以通過(guò)程序?qū)xcel進(jìn)行訪問(wèn),計(jì)算。
最后一個(gè)組件就是ExcelCalculation Services。這個(gè)組件可以說(shuō)是上面兩個(gè)組件的基礎(chǔ)。它負(fù)責(zé)Excel工作薄的加載,計(jì)算,調(diào)用UDF(user-defined functions)和刷新外部數(shù)據(jù)。當(dāng)用戶通過(guò)ExcelServices訪問(wèn)一個(gè)Excel工作薄時(shí),該組件維護(hù)用戶與Excel工作薄交互的會(huì)話
那么這些組件是如何組織起來(lái)的呢?看看下面這副圖就清楚了

從圖中可以看出,整個(gè)ExcelServices劃分為兩個(gè)部分:front-end server(也叫做Web Front end) 和back-endapplication server. Excel Web Access和Excel Web Services構(gòu)成了front-endserver,他們負(fù)責(zé)和最終用戶的交互。而Excel Calculation Services則駐留在back-endapplication server,維護(hù)著用戶會(huì)話。
想必各位從技術(shù)對(duì)已經(jīng)對(duì)ExcelServices有了一些了解,那Excel Services具體可以有哪些應(yīng)用呢?
例如我們將一份用于進(jìn)行匯率計(jì)算的Excel分發(fā)給多人使用,但匯率每時(shí)每刻都可能發(fā)生變化。那么才能保證每個(gè)人都得到最新的匯率呢?
通過(guò)ExcelServices,我們可以將該文件發(fā)布到SharePoint Server上,讓用戶在線瀏覽Excel工作薄,如果有需要的話,還可以進(jìn)一步地進(jìn)行設(shè)置,允許用戶與Excel工作薄進(jìn)行交互或限制用戶對(duì)Excel內(nèi)容的訪問(wèn)。當(dāng)然這些可以編寫(xiě)應(yīng)用程序?qū)崿F(xiàn)這些功能。
因?yàn)槲覀儗xcel工作薄保存在服務(wù)器上,所以不必再擔(dān)心版本管理的問(wèn)題,這多于多人使用一個(gè)Excel非常有用。
今天就說(shuō)這兒吧,我會(huì)在下一片文章里和大家討論如何在線瀏覽Excel工作薄,也就是使Excel Web Access:)如果本文存在錯(cuò)誤,非常感謝大家指正
相關(guān)文章
Excel Services OverView系列2 使用Excel Web Access技術(shù)在線瀏覽Excel
之前的文章介紹過(guò),我們可以通過(guò)Excel Services將Excel發(fā)布到SharePoint Server上,讓用戶在線地瀏覽Excel工作薄,如果有需要的話,還可以進(jìn)一步地進(jìn)行設(shè)置,允許用戶與Exc2015-12-29Excel Services OverView系列3 使用Excel Web Services操作Excel工作薄
Excel Web Services(以后簡(jiǎn)稱EWS)位于整個(gè)Excel Services的前端它提供了開(kāi)發(fā)Excel的接口。從名字可以看出,EWS也屬于WebService的一種,所以我們可以像使用普通的WebService2015-12-29