我正在構建一個應用程序,允許用戶通過網頁打開Word文檔。該Web應用程序將使用機器上的本地單詞實例打開單詞文檔。從Javascript中打開Microsoft Word的實例
我有兩個工作解決方案。
- 使用ActiveX(僅適用於IE)
- 由於應用程序是Intranet應用程序,我使用PsTools在Web服務中的遠程機器上遠程打開的Word實例。
第二個架構是我現在正在遵循的。它基於一個通過Javascript/jquery調用接收機器名稱的Web服務。後來在Web方法中,我使用PsTools遠程執行遠程機器上的MS Word實例。
這兩種架構都能正常工作,但兩者都有侷限性。使用ActiveX我可以在IE上使用它,並且還需要更改網絡策略以允許ActiveX。使用PsTools,它工作的很好,但我無法獲得Word.Exe
的路徑,我只能假設它總是在\\machinename\C$\Program Files(x86)\....
。
我們也可能會公開此應用程序,在這種情況下,我們使用PsTools的解決方案將不再適用。
我只是想知道是否有任何其他更適合/跨瀏覽器的方式來通過Web應用程序打開本地單詞實例?
該文件必須在遠程位置進行修改,一個選項是讓用戶下載文件,然後修改並上傳到服務器,這是沒有問題的,因爲我們正在更換厚客戶端,並希望保持相同的用戶體驗
難道你不能只提供一個鏈接來下載Word文件?大多數機器將被配置爲在下載時自動打開Word文檔。 – Jaco
@Jaco,絕對是我錯過了在問題中提到的東西,文檔在遠程驅動器上,它必須在那裏修改。所以讓它下載然後修改然後再上傳對於用戶來說會很複雜,我們不能這麼做。 – CriketerOnSO
這將是非常不同的解決方案,但我會使用Microsoft的Office.js:[link](https://msdn.microsoft.com/en-us/library/office/fp142185.aspx) – remdevtec