java - 在浏览器窗口中嵌入 Microsoft Word(跨浏览器)

标签 java javascript internet-explorer firefox

背景

我们的 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/

相关文章:

java - 当两个 AWS Java Lambda 函数都在同一个账户、同一个区域时,如何从另一个 AWS Java Lambda 函数调用 aws java lambda 函数

java - java中int数组到Integer数组列表的转换

javascript - 使用 d3.js 在 map 上创建工具提示

javascript - 带方括号的箭头函数?

javascript - 如何隐藏 <p> 标签中的特殊符号

java - 我可以在 String.format 中预编译格式字符串吗? (或者做任何其他事情来更快地格式化日志?)

java - 用户定义的功能,在Pig Latin中

html - 在 IE8 中使用错误颜色呈现的图像

php - 服务器进程仍在运行时浏览器显示超时

javascript - AngularJS 中的 IE11 拒绝访问