Java 从网络打开MS Word文档

Java 从网络打开MS Word文档,java,ms-word,Java,Ms Word,情况就是这样 用户应能够通过单击浏览器中的链接,使用MS Word 2007打开位于网络某处的MS Word文档(即.\remote\machine\documents\documents\u to_edit.docx)。浏览器是IE7+ 编辑文档,关闭它并将其保存(无“另存为…”仅“保存”)在网络中的同一位置(\remote\machine\documents\document\u to\u Edit.docx) 有可能吗?如果是这样,我应该怎么做 我不认为这是相对的,但我将JAVA+Wick

情况就是这样

用户应能够通过单击浏览器中的链接,使用MS Word 2007打开位于网络某处的MS Word文档(即.\remote\machine\documents\documents\u to_edit.docx)。浏览器是IE7+

编辑文档,关闭它并将其保存(无“另存为…”仅“保存”)在网络中的同一位置(\remote\machine\documents\document\u to\u Edit.docx)

有可能吗?如果是这样,我应该怎么做

我不认为这是相对的,但我将JAVA+Wicket用于我的web应用程序

编辑:
欢迎提出任何建议。 主要的事情是-打开计算机上的文件,编辑后保存。

(阅读下面的更新)

简单回答:不可能

详细解答:当您从浏览器打开任何内容时,即使是某些本地文件,它也会从浏览器缓存(或某些临时下载目录)打开给定文件,但不会打开链接的原始文件。因此,保存更改后,将更新复制的文件

添加:

好的,在我考虑了一会儿之后,可能有一些方法可以在intranet应用程序中实现。以下是方法:

因此,基本上,您将为applet提供服务,它将与您的javascript通信(我想这种方式最容易实现)()并向applet发送网络路径。小程序将启动winword.exe,并向其传递所需的参数


或者,ActiveX还有另一个选项:。缺点是-它只适用于IE,但这似乎是您所需要的。

IE可以打开\\server\share\file.docx类型的链接,并打开原始文件,而不是下载的版本。不过,您可能需要先在IE的安全设置中将http服务器的域添加到受信任的站点。我们已经测试过了,它确实起作用了

这是可能的,但可能不是他想要的方式,他可以使用ftp将文件保存到远程主机上。@Arno-Hm,我不确定我是否理解你的想法。您的意思是将用户重定向到某些“ftp://.../“地址,所以Internet Explorer将切换到Windows Explorer并从FTP“直接”提供文件?也许有可能启动winword.exe并将参数设置到LAN中的文件位置?@Arno好的,我刚刚测试过,它不适用于IE7。IE不会自动切换到Windows资源管理器(无论出于何种原因),因此它会像处理其他网页一样处理FTP的内容。所以答案仍然是“不可能的”。@MartynasJurkus我已经用我想到的新信息更新了我的答案。