【便利ツール】Wordファイルの比較ツール

テーマはWordの文章比較ツール pythonの話

Wordファイルを読み込んで2つの文章を比較結果を表示するツールを作りました。

Wordを全文比較します

Word比較ツールのリンクはこちら。

今回は、Wordファイルを2つを送信すると、その全文を比較するツールを作りました、

Word比較ツールのフォーム画面

Word内の表についてもテキストベースですが読み込んで比較することが可能です。

また画像についてはワード内で取得できる画像の名前での比較を実行することができます。

ツールでできること

今回作ったツールをサンプルデータを使って説明します。

今回はこんな文書を比較しました。文章だけでなく、画像と表が入った文書を比較します。

Word比較ツールの比較対象のサンプル文書

表や画像は無視して文章だけを比較する。

まずは簡素な比較です。表や画像は無視して文章だけを比較します。

下の比較した結果を見てもらえば分かるように表や画像があったところは無視され、存在すら分かりません。
表や画像はいじっていない場合はこの比較でも十分です。

Word比較ツールの比較結果その1

表は文字列に、画像は画像の名前にして比較

Wordの表の各セルを読込んで文字列にして表示して比較することができます。

書き画像の真ん中あたりの表のセル1-1・・という部分です。セルを//で区切って表示して比較することが可能です。

また画像はWordファイルの内部で持っている名前のデータを表示して比較します。

Word比較ツールの比較結果その2

表や画像の存在だけを表示する

表を文字列にしても見にくいというようなときはその存在だけを表示することもできます。

この場合には2種類あり、すべて同じ文言に置換し差異としてハイライトされない方法と、2つの文書で別の文言に置換することですべて変更点としてハイライトさせる方法が選べます。

Word比較ツールの比較結果その3
左右で同じ文言で置換しています
Word比較ツールの比較結果その4
左右で違う文言で置換することで変更としてハイライトされます

Word比較ツールのリンクはこちら。

今回はファイルのアップロードをやりたかった

今回はファイルをアップロードをやってみたかったので、Wordファイルの比較ということにしました。

前回のテキストを貼り付けて新旧対象表を出力するものと接続すれば、Wordファイルから新旧対処表のWordでの出力ができそうです。

コメント

タイトルとURLをコピーしました