情况就是这样。
用户应该可以通过单击浏览器中的链接,使用MS Word 2007打开位于网络中某处的MS Word文档(即。\ remote \ machine \ documents \ document_to_edit.docx)。浏览器是IE7 +。
编辑文档,关闭文档并将其保存(不要“另存为...”只是“保存”)在网络中的相同位置(\ remote \ machine \ documents \ document_to_edit.docx)
那可能吗?如果是这样我该怎么做?
不要认为这是相对的,但我正在使用JAVA + Wicket作为我的网络应用程序。
编辑:
欢迎任何建议。
主要的是 - 打开文件,因为它在您的计算机上并在编辑后保存。
答案 0 :(得分:1)
(请阅读下面的更新)
简短回答:不可能。
答案很长:当你从浏览器打开任何东西,甚至是一些本地文件时,它会从浏览器缓存(或某些临时下载目录)打开给定文件,但不会链接原始文件。因此,保存更改后,将更新复制的文件。
<强>加了:强>
好的,在我考虑了一段时间后,可能有一些方法可以在Intranet应用程序中执行此操作。方法如下:Java applet: run native code from browser?
所以,基本上,你将提供与你的javascript通信的applet(我猜这种方式最容易实现)(info on how to do it)并向applet发送网络路径。 Applet将启动winword.exe并传递所需的参数。
或者,ActiveX还有另一个选项:http://codereflex.net/how-to-run-exe-on-webpage/。缺点是 - 它只适用于IE,但这似乎是你需要的。
答案 1 :(得分:1)
IE可以打开\\ server \ share \ file.docx类型的链接,它会打开原始文件,而不是下载的版本。您可能需要首先在IE的安全设置中将您的http服务器的域添加到受信任的站点。测试了这个,它确实有用