0

情况就是这样。

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

编辑文档,将其关闭并保存(没有“另存为...”,只是“保存”)在网络中的同一位置 (\remote\machine\documents\document_to_edit.docx)

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

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

编辑:
欢迎任何建议。主要的是 - 打开您计算机上的文件并在编辑后保存。

4

2 回答 2

1

(阅读下面的更新)

简短的回答:不可能。

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

添加:

好的,我想了一会儿,在内网应用程序中可能有一些方法可以做到这一点。方法如下:Java 小程序:从浏览器运行本机代码?

因此,基本上,您将提供与您的 javascript 通信的小程序(我想这种方式最容易实现)(有关如何操作的信息)并将网络路径发送到小程序。小程序将启动 winword.exe 并传递所需的参数。

或者,ActiveX 还有另一个选项:http: //codereflex.net/how-to-run-exe-on-webpage/。缺点是 - 它只适用于 IE,但这似乎是你所需要的。

于 2012-06-21T19:11:49.657 回答
1

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

于 2012-10-19T21:32:07.850 回答