2011-02-25 115 views
1

我目前正在爲我們公司調查SharePoint,以便通過我們的Web應用程序訪問Excel處理,而無需依賴Office Interop DLL文件。 (我們的系統管理員不想在生產服務器上安裝Office,原因很好)從Web應用程序訪問Sharepoint

我知道Sharepoint有一個可以由應用程序啓用和使用的Excel Webservice。問題在於,如果它是一個問題,我需要創建一個包裝所有將Excel轉換爲HTML的邏輯的類。 所以我需要添加這個web服務的引用到應用程序。

但是,如果我們需要將客戶端部署到沒有SharePoint服務器的客戶端,這會在應用程序中造成問題呢?我們將根據是否設置參數使用檢查來使東西可見和不可見,但是我正在尋找一種方法來確保我可以在運行時在我需要Sharepoint時添加所需的引用。

我希望問題很清楚。

+0

問題是根本不清楚.. – 2011-02-25 09:57:59

+0

我會盡力闡述: 我有一個SharePoint服務運行「的地方」,可能是localhost,可能是網絡中的遠程服務器或者可能是一個互聯網web服務。對於我希望將我的Web應用程序部署到的每個客戶,這個位置是不同的。 是否有可能從Visual Studio中添加對Webservice的引用,但在運行時更改webservice的實際目標?或者如果客戶端例如無法訪問SharePoint,則將其全部禁用。 – 2011-02-25 10:21:06

+0

它是SharePoint Web應用程序中託管的自定義Web服務嗎? – 2011-02-25 12:09:20

回答

0

我不確定我完全理解你,但如果你只是想知道如何改變網絡服務的URL(從http://companyA.co/service.svc?wsdlhttp://compB.co/serv.svc?wsdl),取決於它在哪裏,這很容易。 ,基本上只是:

service.URL = "http://localhost:51112/Service1.svc?wsdl"; 
+0

謝謝你,我正在尋找什麼。 – 2011-02-27 08:45:58

相關問題