国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 辦公 > Excel > 正文

在SharePoint中編寫(xiě)調(diào)用Excel Services的Filter Consumer方法

2024-07-16 17:46:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文將舉例說(shuō)明如何在wssv3中創(chuàng)建一個(gè)Filter consumer WebPart 來(lái)顯示頭條新聞。這些頭條新聞內(nèi)容依賴于地理區(qū)域的篩選提供者WebPart中用戶的選擇。頭條新聞WebPart將通過(guò)調(diào)用Microsoft Excel Services從一個(gè)Excel工作簿中得到。

下面是創(chuàng)建filter consumer WebPart的五大步驟

在Visual Studio 2005中創(chuàng)建一個(gè)web control library項(xiàng)目。
添加到Microsoft.SharePoint.dll的引用。
設(shè)置assembly的版本號(hào)。
為assembly添加強(qiáng)命名。
編寫(xiě)頭條新聞filter consumer webpart的代碼。
在Visual Studio 2005中創(chuàng)建一個(gè)web control library項(xiàng)目

創(chuàng)建一個(gè)filter consumer WebPart最簡(jiǎn)單的方式是套用Visual Studio 2005的自定義Web控件模板。

下面是創(chuàng)建的步驟:

文件->新建->項(xiàng)目,出現(xiàn)新建項(xiàng)目對(duì)話框。
在項(xiàng)目類型中,選擇C#,選擇Windows類別。
在模板選擇中,選擇web控件庫(kù)。
為項(xiàng)目指定一個(gè)名稱NewsHeadlinesWebPart 。
指定保存的位置,確定。現(xiàn)在,項(xiàng)目中包含一個(gè)名為WebCustomControl1.cs的代碼文件。
在解決方案瀏覽器中右擊該文件,選重名名。將該文件重命名為NewsHeadlinesWebPart.cs。
添加必要的程序集的引用


我們將要編寫(xiě)的頭條新聞篩選消費(fèi)者WebPart是要從Microsoft.SharePoint.WebPartPages.WebPart類繼承而來(lái)。因此,必須添加Windows SharePoint Services的程序集;由于使用到了Excel Services,還要引用Excel Services的程序集,以便允許使用其中的類。

下面的步驟是展示了如何直接連接到Excel Web Serivces庫(kù)。之所以如此是因?yàn)轭^條新聞WebPart運(yùn)行域SharePoint環(huán)境中,這與使用SOAP通過(guò)HTTP訪問(wèn)Web service的方式不同。在我們的這種場(chǎng)景下直接連接可以提供更高的性能和安全性,并允許我們的頭條新文WebPart可以工作在所有的SharePoint拓?fù)浣Y(jié)構(gòu)下。而當(dāng)我們創(chuàng)建獨(dú)立的Web應(yīng)用程序(Web應(yīng)用程序并不運(yùn)行在SharePoint中)時(shí),實(shí)際上是真正用到Web service的接口。關(guān)于何時(shí)選擇使用SOAP方式通過(guò)HTTP訪問(wèn),何時(shí)直接連接到Excel Web Services DLL,您可以參考這篇MOSS SDK文章:Loop-back SOAP Calls and Direct Linking

如果Visual Studio運(yùn)行在office SharePoint Server 2007服務(wù)器上,請(qǐng)以下面的步驟進(jìn)行引用:

項(xiàng)目->添加引用,出現(xiàn)添加引用對(duì)話框。
點(diǎn)擊.NET標(biāo)簽,選擇Excel Web Service 組件(Microsoft.office.Excel.Server.WebServics.dll)。接著向下滾動(dòng),找到Windows SharePoint Services組件(Microsoft.SharePoint.dll),按住Ctrl鍵,再選擇。
確定,完成引用的添加。
如果Visual Studio與office SharePoint Server 2007不在同一臺(tái)機(jī)器上,我們需要從一臺(tái)裝有office SharePoint Server 2007的機(jī)器上拷貝該文件到我們的開(kāi)發(fā)環(huán)境所在機(jī)器的項(xiàng)目文件夾下。默認(rèn)情況下,Microsoft.SharePoint.dll和Microsoft.office.Excel.Server.WebServics.dll位于裝有SharePoint的機(jī)器的以下目錄中:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南涧| 兖州市| 安阳县| 拜城县| 光山县| 莱州市| 黄平县| 赤峰市| 伊春市| 济宁市| 冕宁县| 襄垣县| 济源市| 吴旗县| 鲜城| 昌江| 建水县| 郁南县| 大渡口区| 高州市| 即墨市| 肥东县| 九台市| 板桥市| 南昌市| 昆明市| 泰宁县| 五寨县| 青川县| 河北省| 兰考县| 凌云县| 伊宁县| 墨竹工卡县| 清新县| 克东县| 湘潭市| 塔城市| 滦平县| 龙游县| 宜昌市|