0

我有 JSF RichFaces rich:editor 正在运行,我能够上传和打开文档或者只是将它们流式传输到编辑器。问题是 .doc 或 docx 或其他 RichText 文档会显示很多我在使用 Office 打开时在实际文档中看不到的内容,而我能够真正获得的唯一格式是当我得到它来自一个 HTML 文件。

我的问题是:

有什么方法可以在线打开文档并进行类似于 Google Docs 的编辑?

有没有办法调整 RichFaces rich:editor 组件来做我想做的事情?

注意:如果我从 .doc 复制和粘贴,那么它的工作正常,但在这里我必须从流媒体中获取它

4

1 回答 1

0

您基本上需要在保存后将 DOC(X) 转换为 HTML 进行编辑,并将 HTML 转换为 DOC(X)。这也是 Google Docs 基本上在做的事情。

您的下一个问题很可能是“如何从 DOC(X) 转换为 HTML 并返回?”。您可以为此使用Open Office API或其他库,例如JDOCConverter或者,您也可以借助Apache POI HWPF等低级 API 自己解析 DOC(X) ,然后根据 Java 对象中收集的信息相应地生成所需的 HTML。

不,这不是一项微不足道的任务。您需要对 DOC(X) 格式(仅此问题已经表明您没有)以及转换步骤中的限制有一个很好的了解。我个人建议只使用 Google Docs。

于 2013-03-27T11:57:59.797 回答