0

単一の HTML コードを *.odt 形式 (Open Office) が使用している XML 形式に変換しようとしています。たとえば、<p>This is some text</p>に変換する必要があります<text:p>This is some text</text:p>。もちろん、これはリストなどでも機能するはずです。

XSLT プロセッサを使用するのが最善の方法であるかどうか (もしそうなら、Java 用のプロセッサはどれですか?) とスタイルシートを自分で作成するのが最善の方法であるかどうかはわかりません。すでにこれを実行できる Java ライブラリはありませんか? 私は jodconverter を使用して ODT->PDF に移動していますが、OpenOffice Writer はコンテンツのコピーと貼り付けを処理して目的の方法で表示できますが、jodconvert は HTML の単一部分を「翻訳」できないようです (または私はそれについて間違っていますか?)。

どんなアイデアや提案も大歓迎です。私はJavaがまったく初めてであることを付け加えておきます。よろしくお願いします

4

1 に答える 1

2

XSLT はそれを行うための最良の方法です。OpenDocument グループは、HTML から ODT への xsl テンプレートに取り組んでいます。残念ながら、まだ準備ができていません。

彼らのウェブサイトをチェックして、連絡を取り合うことができます (そして、ベータ版の作業を取得することもできます)。

それ以外の場合は、これも XSLT に基づく非公式のプロジェクトになります。このような HTML に少し変換を適用して、ODT に処理する前に有効な XHTML を取得するのは簡単です。

または、この他の例を確認してください。

于 2012-10-23T13:34:22.320 に答える