私は2つのMicrosoft Word文書を比較できるJava APIを探しています。2つのMicrosoft Word文書を比較するJava APIがありますか?
Linuxサーバーを使用しているため、Microsoft Wordをインストールすることはできません。
EDIT: - 2つのドキュメントを比較したいと思いますが、色やその他の方法でハイライトしなければならないことは共通していません...だから私は文書とハイライトの両方のコンテンツをマージする必要があります一般。
私は2つのMicrosoft Word文書を比較できるJava APIを探しています。2つのMicrosoft Word文書を比較するJava APIがありますか?
Linuxサーバーを使用しているため、Microsoft Wordをインストールすることはできません。
EDIT: - 2つのドキュメントを比較したいと思いますが、色やその他の方法でハイライトしなければならないことは共通していません...だから私は文書とハイライトの両方のコンテンツをマージする必要があります一般。
これを行うにはApache POI - Java APIがあります。
ソースコードの例はhereです。
Javaで同じことをしている別の記事が見つかりましたが、これを行うにはWindows COMを使用します。 Linuxを使用している場合は、リモートWindowsマシンを使用して作業を行うことを推奨します。この記事には詳細な説明が含まれています:Word from Java
Ms Wordは、Javaでは実際にはサポートされていません。
poiを使用できますが、すべてを比較することはできません。 COMコントロールはあなたのベストチャンスです(あなたはそれをエミュレートするためにLinux上でWINEを使うことができます)。
RTFファイルとiText-RTFを使用することをお勧めします(MsWordではRTFとして保存できます)。彼らはより良いサポートを持っていますが、私自身の経験から、MsWord2003、OpenOffice、MsWord2007で異なることがあることがあります。だからあなたはいつもそれをチェックすべきです。
また、OpenOffice API(試したことはありません)でも試してみることができますが、使用方法を教えるためのリソースはありません。
docxの場合は、docx4j(ASL v2)を使用できます。 OpenOfficeが行うようOffice 2007のは、サーバモードをサポートしている場合
を参照してください、あなたは、ネットワークへのストリームを送信し、戻って結果を処理することができます。
最近のバージョンのOpenOfficeでも、UNO APIを使って必要なものを実現することができます。
ありがとうございましたniyazですが、Office 2007のような2つのドキュメントを比較したいと思います。2つのドキュメントを比較すると、珍しい言葉やイメージを太字や色で表示する必要があります... appreciateあなたの助け –
私はあなたが内容を比較するためにいくつかの他の図書館を使わなければならないと思う。 [DOCファイルを読むためのライブラリ+コンテンツ比較のためのライブラリ]は、あなたのために仕事をします。 – Niyaz
はい私はネット上で検索しようとしています...とにかく助けてくれてありがとう... –