你看我試圖編輯WebDAV服務器中的文件,但我通過ASP.NET和C#在DotNetNuke網站中執行此操作。我看到ITHIT WebDAV SDK附帶的示例服務器瀏覽器 的代碼,其中我看到的功能類似於我需要的功能,但它是本地Windows應用程序,它使用Process.Run()打開Word。這個過程不適用於我的情況,但是因爲 會導致在服務器(w3wp.exe進程)上執行進程,而不是客戶端計算機。我的 問題是我將如何實現這一功能,你可以看看他們的Ajax Browser爲例;右鍵單擊任何文檔,然後出現「編輯文檔」,這會導致Word打開。我怎樣才能從WebDAV 服務器直接打開一個特定的word文檔到word中?我將不得不使用JavaScript?如果是的話, 我怎麼能通過文件的位置作爲參數?打開.doc位於webDAV服務器直接進入Word
回答
要從您的網頁打開Microsoft Office文檔,您需要使用JavaScript。如果是Chrome,FireFox和Safari,則需要編寫FFWinPlugin,如果是Internet Explorer,則需要編寫SharePoint.OpenDocuments ActiveX。請注意,您的服務器必須是Class 2 WebDAV服務器。
你可以找到更多的信息here。
非常感謝@ITHitWebDAV,非常感謝您爲您的產品提供的支持。只是一個簡單的問題,請問FFWinPlugin和Sharepoint.OpenDocuments在客戶端瀏覽器中需要額外的附件嗎?如果是,那麼ajaxbrowser如何實現這一點,而不需要我下載插件? Sharepoint.OpenDocuments是否需要我安裝Sharepoint SDK,如果不是,我如何訪問他們的方法(有點困惑)? – dreamgt 2013-05-08 13:40:42
我正在嘗試使用與Sharepoint.OpenDocuments關聯的OWSSUPP.dll,但是我收到此錯誤:檢索具有CLSID {9203C2CB-1DC1-482D-967E-597AFF270F0D}的組件的COM類工廠失敗,原因如下:80040154類未註冊(來自HRESULT的異常:0x80040154(REGDB_E_CLASSNOTREG))'我無法弄清楚我需要引用什麼,或者實際上如何更改我的目標平臺!我該如何解決這個問題? – dreamgt 2013-05-08 15:49:10
FFWinPlugin和Sharepoint.OpenDocuments由Microsoft Office安裝,並在IE的情況下注冊爲Web瀏覽器插件或ActiveX。您無需手動下載,安裝或註冊此組件。他們已準備好使用JavaScript。您不需要以COM方式直接編寫OWSSUPP.dll。 – 2013-05-08 19:56:48
要打開客戶端的文件,你需要的JavaScript例如:
<script type="text/javascript">
window.open('http://www.usability.gov/templates/docs/u-test_plan_template.doc')
</script>
這可能是通過Ajax的瀏覽器使用方式的問題是,那麼文件下載到本地計算機,當你更新它,它是有必要再次上傳它。
是啊,這是我想避免的,這是webDAV服務器的重點。但我已經知道在Internet Explorers的情況下,我會使用Sharepoint.OpenDocuments和其他任何瀏覽器的情況下FFWinPlugin。我只需要弄清楚如何使用它們,但是感謝您的輸入先生。 – dreamgt 2013-05-08 13:11:30
- 1. SSH直接進入MySQL服務器
- 2. 打開.doc文件直接從SharePoint
- 3. 如何打開varbinary word doc爲HTML
- 4. Webdav窗口服務器2008年不允許doc文件保存
- 5. 從服務器鏈接訪問WebDAV
- 6. 打開WebDAV文檔在MS Office中以IT只讀方式打開WebDAV服務器
- 7. 運行服務時打開word文檔
- 8. Microsoft Word忽略從WebDAV服務器發送的鎖定狀態
- 9. Word 2010在保存到WebDAV服務器後報告錯誤
- 10. 直接在服務器上使用Sublime進行開發
- 11. nginx的WebDAV服務器
- 12. Sphorium WebDAV服務器框架
- 13. 設置ITHit WebDAV服務器
- 14. 構建WebDAV服務器
- 15. Webdav(Sabredav)服務器配置
- 16. 如何從MAC OS X上的Java applet打開位於WebDAV服務器上的文檔?
- 17. 打開/保存位於服務器文件夾中的PDF
- 18. fopen無法打開位於服務器上的視頻文件
- 19. 讓到服務器的連接打開
- 20. 打開接收器/服務屏幕
- 21. WAMP服務器無法直接進入主頁
- 22. WebDAV鏈接打開只讀第一次
- 23. 打印.doc(不docx)沒有打開Word JAVA
- 24. 如何直接打開s4類的doc頁面?
- 25. 服務器生成的Word文檔將驗證但不打開
- 26. 在MS Word中打開存儲在服務器上的文檔
- 27. SQLCMD無法完成應於打開服務器連接
- 28. 直接從服務器
- 29. ms word的打開鏈接
- 30. 它擊中WEBDAV的Word文檔打開只讀
大聲笑感謝清理塞德里克:) – dreamgt 2013-05-08 13:15:10