2013-03-26 131 views
0

我有丰富的JSF RichFaces:编辑器运行,我可以上传和打开文档或只是将它们流到编辑器。问题在于.doc或docx或其他richText文档会显示很多东西,这些东西不是我在Office中打开它时在实际文档中看到的,而且我能够实际获得的唯一格式是它来自一个HTML文件。使用JSF RichFaces rich编辑word文档:编辑器?

我的问题是:

有没有办法在网上打开文件,并将它们编辑类似于谷歌文档有哪些?

有什么办法可以调整RichFaces的rich:editor组件来做我想做的事情吗?

注意:如果我复制和粘贴的.doc那么它工作得不错,但在这里我不得不从流

回答

0

得到它你基本上需要转换DOC(X)为HTML编辑和HTML DOC (X)保存后。这也是Google Docs基本上正在做的事情。

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

不,这不是一件小事。您需要对DOC(X)格式有一个很好的理解(这个问题本身已经表明您没有),并且需要在转换步骤中进行限制。我个人建议只使用Google文档。

+0

好吧,可以说我想使用谷歌文档,我知道他们有一个开发人员使用他们的文件系统的API。但在这种情况下,我需要将其集成到我的文件系统中,并在我的库中包含编辑器,并且不要将iFrame链接到某处的Google编辑器。纠正我,如果我错了。谢谢 – petrichi 2013-03-27 16:50:01