2009-12-15 126 views
1

任何人都可以在正確的方向上指出我使用asp.net處理服務器上的Word文檔(.docx)的方式。打開/處理Word文檔(如SharePoint)

我知道我可以使用提供的API寫入並讀取.docx文檔。

但我想實現這個像SharePoint一樣。用戶瀏覽網站,他已登錄,然後選擇在文件夾中創建一個新的Word文檔,然後Word文檔將下載並在本地打開。然後我希望用戶能夠將文檔保存回服務器。

另外,是否有任何好的組件在瀏覽器中讀/寫Word文檔。我曾嘗試過使用Telerik編輯器組件,但沒有任何運氣。

+0

不要從ASP.NET應用程序使用Office Interop。請參閱[服務器端自動化辦公室的注意事項](http://support.microsoft.com/kb/257757) – 2011-10-06 02:54:15

回答

4

首先整合:關於SharePoint &字:的Sharepoint是使用一種稱爲WebDAV協議來提供這個。

Afaik是WebDAV IIS中包含的標準協議(安裝Windows組件)。 Windows可以像使用WebDAV一樣掛載驅動器來交談,因此Word可以處理從此處提供的.doc文件。要與ASP.NET的WebDAV實例進行通信,您可以使用http://www.independentsoft.de/webdav/index.html

我想重定向用戶到WebDAV服務器上的Word文檔應該讓它爲用戶工作,但我不知道這一點。從未實際實施過WebDAV解決方案。


好編輯:如果你有一小部分用戶,你應該xstandard一看,我發現迄今爲止最酷的富文本編輯器中可用。然而,它適用於Java/ActiveX,所以你的用戶應該首先安裝組件,但它支持圖像拖放等。我從來沒有見過一個原生的瀏覽器內編輯器,給我一個很好的體驗(Telerik在2年前最接近)。

+0

我實現了WebDav,並且按照我的希望工作。太好了謝謝 – espenk 2009-12-17 18:06:02