java - 从网络打开 MS Word 文档

标签 java ms-word

情况如下。

用户应该能够通过单击浏览器中的链接使用 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/

相关文章:

java - 比较 double map

java - 文件解密: IllegalBlockSizeException: last block incomplete in decryption

vba - 如何通过VBA宏遍历Word文档中的文本

vba - 在 MS Word 中找到文档中表格所在的标题

ms-word - 如何以编程方式选择MS Word 2007文档或模板中的复选框?

java - 如何修改抽象数据类型(ADT)堆栈?

java - Android JSON 名称顺序

java - Maven:在属性中设置代码变量

vba - 如何使用包含合并字段的公式创建合并字段

ms-word 模板命名样式转换