情况如下。
用户应该能够通过单击浏览器中的链接使用 MS Word 2007 打开位于网络中某处的 MS Word 文档(即\remote\machine\documents\document_to_edit.docx)。浏览器为IE7+。
编辑文档,关闭它并将其保存(没有“另存为...”,只是“保存”)在网络中的同一位置(\remote\machine\documents\document_to_edit.docx)
这可能吗?如果是这样我该怎么做?
不认为这是相对的,但我在我的 Web 应用程序中使用 JAVA + Wicket。
编辑:
欢迎任何建议。
最主要的是 - 在计算机上打开文件并在编辑后保存。
最佳答案
(阅读下面的更新)
简短回答:不可能。
长答案:当您从浏览器打开任何内容时,即使是某些本地文件,它也会从浏览器缓存(或某些临时下载目录)中打开给定文件,但不会打开链接的原始文件。因此,保存更改后,复制的文件将被更新。
已添加:
好吧,我想了想,在内网应用中可能有一些方法可以做到这一点。方法如下:Java applet: run native code from browser?
所以,基本上,您将提供与您的 javascript 通信的小程序(我想这种方式最容易实现)( info on how to do it )并向小程序发送网络路径。 Applet 将启动 winword.exe,并向其传递所需的参数。
或者,ActiveX 还有另一个选项:http://codereflex.net/how-to-run-exe-on-webpage/ 。缺点是 - 它仅适用于 IE,但这似乎是您所需要的。
关于java - 从网络打开 MS Word 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11145047/