背景
我们的 Web 应用程序存储用户想要在其选择的浏览器中编辑(最好使用 Word)的 Microsoft Word 文档。
要访问 Web 应用程序(和文档),用户必须登录。由于他们在编辑文档时不愿意登录,因此文档检索和存储必须在登录 session 中进行,如果通过浏览器完成文档下载和上传,则最容易实现这一点。
问题
如何将 Word 嵌入(或至少从中调用)浏览器窗口来编辑浏览器从服务器检索的文档?它应该可以在 Internet Explorer 和 Firefox 中运行。
自己的研究
- Firefox 不支持 ActiveX。
- 没有用于调用(更不用说嵌入) native 应用程序的 JavaScript API。即使有,我也不知道如何传递该文档,而且 Internet Explorer 10 和 Firefox 20 似乎都没有提供将文件写入磁盘的 api。
- 我可以编写一个(签名的)Java Applet 来调用 Word,但确保所有更改都上传到服务器似乎很困难(如果用户在保存到 Word 之前关闭浏览器窗口怎么办?)
- Eclipse 有一个很好的功能,允许就地编辑 Word 文档。这似乎是他们的 SWT 工具包的一部分,但由于这需要 native 代码,我不确定如何将其部署为小程序?
最佳答案
我不知道它们是否可以免费嵌入,但你可以看看 Microsoft Office Webapps
关于java - 在浏览器窗口中嵌入 Microsoft Word(跨浏览器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16324037/