0

JSF RichFaces rich:editorを実行していて、ドキュメントをアップロードして開くか、エディターにストリーミングすることができます。問題は、.doc、docx、またはその他のリッチテキストドキュメントに、Officeで開いたときに実際のドキュメントに表示されないものがたくさん表示されることです。実際に取得できる形式は、取得したときだけです。 HTMLファイルから。

私の質問は次のとおりです。

オンラインでドキュメントを開いて、Googleドキュメントと同じように編集する方法はありますか?

RichFaces rich:editorコンポーネントを微調整して、やりたいことを実行する方法はありますか?

注:.docからコピーして貼り付けると、問題なく機能しますが、ここではストリーミングから取得する必要があります

4

1 に答える 1

0

基本的に、編集のためにDOC(X)をHTMLに変換し、保存後にHTMLをDOC(X)に変換する必要があります。これは、Googleドキュメントが基本的に行っていることでもあります。

次の質問は、おそらく「DOC(X)からHTMLに変換して元に戻すにはどうすればよいですか?」です。このためにOpenOfficeAPIを使用することも、JDOCConverterようなライブラリを使用することもできます。または、 Apache POI HWPFなどの低レベルAPIを使用してDOC(X)を自分で解析し、Javaオブジェクトで収集された情報に基づいて必要なHTMLを生成することもできます。

いいえ、これは簡単な作業ではありません。DOC(X)形式(この質問だけでは、まだ持っていないことを示しています)と変換ステップ中の制限について十分に理解している必要があります。個人的には、Googleドキュメントを使用することをお勧めします。

于 2013-03-27T11:57:59.797 に答える