---
title: "多忙な企業におけるWord文書の比較作業を自動化します"
date: "2019-03-13"
categories: 
  - "servers"
  - "tools"
tags: 
  - "diff-merge-tool"
  - "diffdog"
  - "diffdog-server"
  - "directory-comparison"
  - "file-comparison"
  - "word-document-comparison"
description: Altova DiffDog Serverは、Word文書の比較を自動化し、企業が効率的にファイルやディレクトリを分析できるよう支援します。カスタマイズ可能なオプションも備えており、多様なニーズに対応可能です。
---
Status: #blog

Tags:  #diff-merge-tool #diffdog #diffdog-server #directory-comparison #file-comparison #word-document-comparison

Categories: [server-software](/blog/ja/category/server-software.md) | [development](/blog/ja/category/development.md)
# 多忙な企業におけるWord文書の比較作業を自動化します

多くの企業やビジネスシーンにおいて、Microsoft Word文書が標準化された形式で利用されており、その内容はバージョンごとに変化します。契約書やその他の法的文書、進捗報告書、テスト結果、規則一覧など、様々な文書が該当します。これらの文書は、自動化されたプロセスによって生成されることもあります。バージョン間の変更を手動で特定し、報告することは非常に手間のかかる作業です。Altova DiffDog Serverは、効率的で自動化された解決策を提供します。

DiffDog Serverは、Altova DiffDogのファイルおよびディレクトリ比較機能を高性能サーバーに搭載し、使いやすさを実現します [Word文書の比較を自動化する](https://www.altova.com/ja/diffdog-server) そして、ファイル、ディレクトリ、またはURL間の差分を比較するレポートを作成したり、さらに、Microsoft Office 2007以降のバージョンで保存されたWord文書（.docx形式）の差分も比較することができます。

ワード文書の比較について見ていきましょう。

![DiffDog Serverを利用して、Word文書の比較を自動化します](/blog/images/DiffDog_Server_Comparison.jpg)

<!--more-->

DiffDog Serverをネットワーク上のマシンにインストールすると、それはサービスとして動作します。DiffDog Serverは、コマンドラインインターフェースから、または実行可能なスクリプトを通じて、どちらからでも起動して比較処理を実行できます。

DiffDog Serverにインストールされたサーバー上で直接Word文書を比較することもできますし、クライアントマシンからリモートで比較を実行することも可能です。DiffDog Serverのインストールには、持ち運び可能なDiffDogコマンドラインクライアントが含まれており、これを複数のマシンにコピーすることで、複数のユーザーが稼働中のDiffDog Serverにリモートからアクセスできるようになります。

FlowForce Serverを使用すると、Altovaが提供する高度にカスタマイズ可能なツールであり、Word文書の比較を、時間経過やファイル/フォルダの変更といった条件に基づいて自動化することができます [企業レベルのデータ統合タスクを自動化するためのワークフローエンジン](https://www.altova.com/ja/flowforceserver).

例えば、アパートの賃貸契約書の2つのバージョン間の違いを特定し、その差異をまとめたレポートを作成したいとします。その場合、以下のような簡単なコマンドラインを使用できます

[![Word文書の比較機能](/blog/images/comparison-cmd-1.png)](comparison-cmd-1.png)

このコマンドは、DiffDogサーバーのコマンドラインクライアントを実行し、比較を実行して、その結果をXML形式の差分レポートファイルに保存し、比較対象となるWord文書を指定します。

ここに、XMLSpyという、最も人気のあるXMLエディタで表示された結果ファイルがあります [XMLエディタ](https://www.altova.com/ja/xmlspy-xml-editor) XMLおよび関連技術のモデリング、編集、変換、デバッグを行うためのツールです

[![Word文書の比較を自動化：デフォルトのコマンドオプションを使用した結果](/blog/images/result1.png)](result1.png)

結果の10行目と13行目を見ると、比較中に検出された差異は、いくつかの文字の大文字・小文字の違いによるもののように見えます。もし、ドキュメント内の実際のテキストの違いに重点を置きたい場合は、`--doc-ignore-case=true`というコマンドを追加することで、文字の大文字・小文字を無視することができます。以下に例を示しますが、スペースを節約するため、コマンドの省略形を使用しています

[![Word文書の比較機能において、大文字と小文字を区別せずに比較を行うオプション](/blog/images/comparison-cmd-2.png)](comparison-cmd-2.png)

新しい結果ファイルには、テキストの内容における実際の差異のみが表示されます

[![Word文書の比較を自動化：大文字・小文字を区別せずに結果を表示します](/blog/images/comparison-result-2.png)](comparison-result-2.png)

Word文書の比較や結果ファイルの調整には、様々なコマンドが利用可能です。フォントの書式、空白、など、比較対象とする差異や無視する差異を選択することができます。DiffDog Serverのコマンドを使用することで、Word文書の比較を自動化し、DiffDogで設定可能なすべての比較オプションを利用できます

![DiffDogにおけるWord文書の比較機能について](/blog/images/comparison-options.png)

クライアントの設定ファイルで、DiffDog Serverの比較オプションやその他の多くの機能に対して、デフォルト値を設定することができます。

### **3つの文書を比較する機能**

DiffDog Serverは、3つのWord文書を比較する機能もサポートしています。比較したい3つ目の文書の名前をコマンドラインに追加するだけで利用できます

[![3つのWord文書を自動的に比較します](/blog/images/comparison-cmd-3.png)](comparison-cmd-3.png)

以下に、3方向の結果ファイルを示します

[![Word文書の比較を自動化：3方向比較の結果](/blog/images/comparison-result-3.png)](comparison-result-3.png)

結果ファイルにおける「left_content」、「middle_content」、および「right_content」という指定は、コマンドラインで指定されたファイル名の順序に対応していることにご注意ください。

### **機能の拡張**

上記の例では、説明を簡潔にするために、ファイルパスを省略しています。通常、DiffDog Serverは中央のファイルサーバー上で動作し、リモートクライアントからアクセスされます。比較対象のファイルは、個別のディレクトリへのパスで指定することも、ウェブベースのURLを通じてアクセスすることも可能です。例えば、あるドキュメントの新しいバージョンを、中央の場所やウェブ上に保存されている共通の古いバージョンと比較したい場合があります。

セキュリティ上の理由から、管理者はオプションでDiffDogサーバーの設定を変更し、クライアントがアクセスできるサーバー上のパスを制限することができます。

DiffDog Serverは、幅広いオペレーティング環境に対応しており、Windows、Linux、およびMacOS Xの各プラットフォームで利用可能です。

### **Word文書の比較を自動化する**

DiffDog Serverは、DiffDogデスクトップアプリケーションで作成された比較ファイルと連携します。DiffDog Serverのインポートコマンドは、DiffDogの比較ファイルに指定された比較を実行します。これにより、ユーザーは後で同じ設定で比較を繰り返すことができます。

DiffDog Server Wordは、バッチスクリプトを使用することで、さらに自動化することができます。例えば、DiffDog Serverは、重要なドキュメントに対する差分レポートを、特定のタイミングで自動的に生成するのに最適です。例えば、毎日、または週に一度など、定期的に差分レポートを作成することができます。

DiffDogサーバーのバッチスクリプトは、FlowForceサーバー上で、時間指定、監視フォルダの変更、またはHTTPサービスとして、ジョブのステップとして実行することができます。

Word文書の比較、テキストファイル、バイナリファイル、XMLファイル、さらにはディレクトリ全体やURLの比較を、どれほど簡単かつ迅速に自動化できるのか、ぜひご自身で体験してみてください。フル機能の、[30日間の無料トライアル](https://www.altova.com/ja/download)をダウンロードして、その便利さを実感してください！
