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

时间:2013-05-01 18:26:39

标签: java javascript internet-explorer firefox

背景

我们的Web应用程序存储用户希望在其选择的浏览器中编辑的Microsoft Word文档(理想情况下使用Word)。

要访问Web应用程序(和文档),用户必须登录。由于他们在编辑文档时不愿意登录,因此必须在他们的登录会话中进行文档检索和存储,如果浏览器完成文档下载和上载,这是最容易实现的。

问题

如何将Word嵌入(或至少从其中调用)浏览器窗口以编辑浏览器从服务器检索到的文档?它应该可以在Internet Explorer和Firefox中使用。

自己的研究

  • Firefox不支持ActiveX。
  • 没有javascript api用于调用(更不用说嵌入)本机应用程序。即使有,我也看不出如何传递文件,并且Internet Explorer 10和Firefox 20都没有提供api来将文件写入磁盘。
  • 我可以编写一个(已签名的)Java Applet来调用Word,但确保将所有更改上传到服务器似乎很困难(如果用户在保存到Word之前关闭浏览器窗口会怎么样?)
  • Eclipse有一个很好的功能,即允许编辑word文档。这似乎是他们的SWT工具包的一部分,但由于这需要本机代码,我不确定如何部署它是一个applet?

1 个答案:

答案 0 :(得分:1)

我不知道它们是否可以免费嵌入,但您可以查看Microsoft Office Webapps