2013-03-26 155 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