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

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