2010-11-17 81 views
4

我試圖打開實際位於Windows應用程序(WinForms)的SharePoint庫中的現有Word文檔。在Windows應用程序中打開SharePoint Word文檔

如果我使用Internet Explorer打開文檔,文檔處於只讀狀態,但我可以使用Word應用程序中的「編輯文檔」按鈕來保存文檔(刪除只讀文檔)。

我試着在我的Windows應用程序中打開SharePoint文檔如下:

System.Diagnostics.Process.Start("http://.../MyFile.docx"); 

這在Word中真正打開我的文檔,但我有一個問題。如果我用這種方法打開我的文檔,打開的文檔是隻讀的,我沒有看到「編輯文檔」按鈕......我該如何解決這個問題?

感謝,

+0

我認爲這僅僅是一個雙贏的應用問題,並在SharePoint庫中的文件有沒有關係,如果誰運行的應用程序的用戶具有相應權限 – 2012-06-12 21:28:48

+0

是你能夠使用這行代碼打開,說一個來自sharepoint位置的word文檔嗎?例如System.Diagnostics.Process.Start(「winword.exe」 「https:\\ sharepoint.com \ documentlibrary \ Winword.exe」,用戶名,密碼,域名) – user1166085 2014-11-19 05:54:17

回答

0

你可以嘗試點擊「另存爲...」在Word選項,以獲取文檔的編輯版本?

0

我想你將需要啓動ms word(winword.exe)作爲帶有參數的程序來打開文檔。

看一看知識庫文章: http://support.microsoft.com/kb/210565

+0

這對任何人都適用?我試過了,無法讓代碼正常工作 – user1166085 2014-11-18 06:34:50