Excel Services OverView系列2 使用Excel Web Access技術(shù)在線瀏覽Excel工作薄

之前的文章介紹過,我們可以通過Excel Services將Excel發(fā)布到SharePoint Server上,讓用戶在線地瀏覽Excel工作薄,如果有需要的話,還可以進(jìn)一步地進(jìn)行設(shè)置,允許用戶與Excel工作薄交互。也可以編寫應(yīng)用程序與其交互。
要想使用Excel Services,您首先要啟動MOSS中的ExcelCalculation Services服務(wù),并且保證存放Excel文檔的目錄已經(jīng)設(shè)置為受信任的路徑…
不多說了,我們先創(chuàng)建一個Excel文檔
我在B3單元格輸入了公式,讓它的值等同于B1+B2的值,并生成了柱圖
現(xiàn)在有兩種發(fā)布方式供我們選擇:
第一種是登陸SharePointServer站點,通過網(wǎng)頁將Excel文檔以附件的形式上傳到服務(wù)器
第二種上傳方法就是利用Excel2007的發(fā)布功能(這次MS的產(chǎn)品線的相互支持真是緊密?。?/p>
然后在地址欄輸入要發(fā)布的路徑
點擊保存后,文件就會保存在服務(wù)器上了。
然后我們就可以通過網(wǎng)頁瀏覽Excel文檔了,進(jìn)入站點中存放Excel文檔的目錄
我們可以看到之前上傳的Excel文檔
將鼠標(biāo)移動到文檔名稱上,文件名稱的外圍出現(xiàn)一個下拉列表框
點擊下拉框后出現(xiàn)菜單,選擇其中的View In Web Browser
接下來頁面會跳轉(zhuǎn)到顯示頁面了
我們還可以在網(wǎng)頁上選擇顯示哪個sheet的內(nèi)容:
在默認(rèn)的情況下,發(fā)布出來的Excel是無法在瀏覽器上進(jìn)行修改的;并且無法對顯示內(nèi)容進(jìn)行控制。如果要實現(xiàn)這個功能,就要在發(fā)布時進(jìn)行進(jìn)一步的設(shè)置:
現(xiàn)在打開剛才創(chuàng)建的Excel文檔,選擇“發(fā)布”,進(jìn)入“另存為”窗體。我們可以看到,保存按鈕上方還有一個”Excel Services選項”按鈕
點擊這個按鈕,這時我們看到“Excel Services選項”窗體中有兩個選項板。“顯示”選項板(第一個選項板)可以控制具體顯示哪一個sheet.在這里,我們鉤住sheet1和sheet3
“參數(shù)”選項板控制Excel中的哪些單元格可以進(jìn)行編輯:
點擊添加按鈕,這時會出現(xiàn)提示:
我們還需要為Excel中的單元格命名(麻煩,竟然不能使用默認(rèn)的名稱),返回到剛才的sheet中,右鍵點擊B1單元格,這時會出現(xiàn)菜單,選擇其中的“命名單元格區(qū)域”….
然后我們再選次進(jìn)行添加:這時窗體上顯示出我們命名的單元格。全部選中
然后我們將文檔保存到服務(wù)器上進(jìn)行瀏覽,我們會發(fā)現(xiàn)sheet2不見了;但表格中的單元還是無法編輯:( 。不要著急,看看網(wǎng)頁的右邊:出現(xiàn)了一個編輯窗體,上面正是我們要邊界的單元格。趕快填幾個數(shù)字吧!:)
填寫數(shù)字后點擊”apply”按鈕,頁面會被刷新,然后將結(jié)果返回給我們:對應(yīng)的單元格和圖象都會發(fā)生變化。如果有需要,我們還可以將本頁保存。但無法保存成Excel文件,有一些遺憾啊… 當(dāng)然,MS還是給我們提供了這個功能,只是要用程序?qū)崿F(xiàn):我會在下一偏文章和大家討論。感謝各位瀏覽
相關(guān)文章
Excel Services OverView系列1:什么是Excel Services
Excel Services是MOSS2007中一種新的服務(wù)器端技術(shù)。它構(gòu)建于ASP.NET和Microsoft Windows SharePoint Services 3.0技術(shù)之上2015-12-29Excel Services OverView系列3 使用Excel Web Services操作Excel工作薄
Excel Web Services(以后簡稱EWS)位于整個Excel Services的前端它提供了開發(fā)Excel的接口。從名字可以看出,EWS也屬于WebService的一種,所以我們可以像使用普通的WebService2015-12-29