从web应用程序Java和JS启动Word of OpenOffice



我有一个用Javascript在Java EE中创建的web应用程序,我需要从该应用程序启动Word或Open Office应用程序来临时编辑文档,在保存或关闭文档时,它会以BLOB的形式保存在系统中。

我该怎么做?有什么方法吗?

非常感谢

假设您谈论的是做这个客户端:

  • 启动OpenOffice编写器("Word"是MS Office,而不是OpenOffice(:如果打开指向.odt资源的链接(MIME类型:application/vnd.oasis.opendocument.text(,浏览器将提供下载(最有可能(或在浏览器中打开(可能性较小,但有些可能(,以允许用户使用他们安装的任何软件在本地编辑它(OpenOffice、LibreOffice,甚至MS Office[Office 365支持该格式](。

  • 要取回编辑后的版本:您需要用户识别临时文件(通过input type="file"元素或拖放(。然后将其作为表单的一部分发布到服务器,或者通过FileReaderreadAsArrayBuffer方法在本地读取它,并将生成的Blob发送到服务器。

这并不像你所描述的那样无缝,但如果你想让用户在OpenOffice/LibleOffice中进行编辑,它几乎是以跨浏览器、符合标准的方式提供的。

最新更新