Wordファイルを読み込んで2つの文章を比較結果を表示するツールを作りました。
Wordを全文比較します
今回は、Wordファイルを2つを送信すると、その全文を比較するツールを作りました、
Word内の表についてもテキストベースですが読み込んで比較することが可能です。
また画像についてはワード内で取得できる画像の名前での比較を実行することができます。
ツールでできること
今回作ったツールをサンプルデータを使って説明します。
今回はこんな文書を比較しました。文章だけでなく、画像と表が入った文書を比較します。
表や画像は無視して文章だけを比較する。
まずは簡素な比較です。表や画像は無視して文章だけを比較します。
下の比較した結果を見てもらえば分かるように表や画像があったところは無視され、存在すら分かりません。
表や画像はいじっていない場合はこの比較でも十分です。
表は文字列に、画像は画像の名前にして比較
Wordの表の各セルを読込んで文字列にして表示して比較することができます。
書き画像の真ん中あたりの表のセル1-1・・という部分です。セルを//で区切って表示して比較することが可能です。
また画像はWordファイルの内部で持っている名前のデータを表示して比較します。
表や画像の存在だけを表示する
表を文字列にしても見にくいというようなときはその存在だけを表示することもできます。
この場合には2種類あり、すべて同じ文言に置換し差異としてハイライトされない方法と、2つの文書で別の文言に置換することですべて変更点としてハイライトさせる方法が選べます。
今回はファイルのアップロードをやりたかった
今回はファイルをアップロードをやってみたかったので、Wordファイルの比較ということにしました。
前回のテキストを貼り付けて新旧対象表を出力するものと接続すれば、Wordファイルから新旧対処表のWordでの出力ができそうです。
コメント