WinMerge は、 オープンソースのWindows 用比較・マージツールです。WinMerge は、フォルダとファイル両方が比較でき、理解しやすく扱いやすいテキスト形式で差異をビジュアルに表現します。 引用:WinMerge公式サイト. GNU General Public License for more details. ' 最近は Markdown なんかで資料を書くことも多いと思いますが、対外的に出す正式な仕様書などはやはり MS Word で、というところも多いかなと思います。仕様書となればもちろんGitやSVNなどでバージョン管理していることでしょう。, このときに困るのは、MS Word の各リビジョン間の差異の確認です。ソースコードなら diff コマンドなんかをつかえば差分なんか即わかるのですが、 残念ながら MS Word には diff はつかえません。かといって目Grep(目視)で変更点を探すのはIT技術者として敗北感にさいなまされます。なによりめんどくさいし見落とす可能性大です。, そこで今回は、意外に知られていない MS Wordの標準機能である「文書の比較」をする機能について説明します。標準機能ですので外部ツールも必要ありませんし、作成者などのメタ情報およびフォントサイズなどもチェックできる優れものです。, 今回は MS Word 2013 を例に説明します。他のバージョンでも表示がすこしちがうだけで基本は同じです。 また、元のファイルを「テンプレート.docx」、修正後のファイルを「テンプレート_v2.docx」 としておきます。変更箇所は下図の赤線の場所です。, では差分を表示する方法をみていきます。 まず、元のファイル「テンプレート.docx」を開きます。そして下図のように「ファイル」→「校閲」→「比較」→「比較」という順番でクリックします。, すると、下記のように「文書の比較」というウィンドウが表示されます。 左側に元のファイル、右側に修正後のファイルを指定してください。, 下記のようなウィンドウが表示されると思います。左は具体的な変更内容です。真ん中は比較結果です。右の上段は元の文章、右の下段は変更後の文章です。このように一目で変更箇所がわかるように表示されます。便利ですね!, ソースコードなどのテキストは WinMerge で差分表示することが多いかなと思います。ですがバイナリファイルは、WinMerge では基本的に差異があるかどうかしか表示しません。, そこで以前は、MS Word の差分を確認するために WinMerge とそのプラグインの xdocdiff を組み合わせる必要がありました。MS Word のファイルをテキストコードに変換してから、それらを WinMerge で比較するという感じです。ですがその方法だとメタ情報やフォント情報などが失われるため、できれば上記で説明した MS Word の比較機能を使いたいところです。, しかし現在はとくに何もしなくても、 TortoseSVN が勝手に MS Word の比較機能を使って差分を表示してくれます。下記のようなスクリプトを使っていい感じに上記の MS Word の比較機能を呼び出してくれます。, ちなみにTortoiseSVN で MS Wordのリビジョン比較をした場合、下記のようになります。ちゃんと比較機能がつかわれていますね!, 今回は意外に知られていない、MS Word のファイル比較(差分表示)の機能をご紹介しました。目Grepで修正箇所を頑張って探さなくても、この機能を使えばさくっと差異を表示できます。ぜひぜひご活用ください!, ちなみに、MS Word でのドキュメント作成には下記の本が大変参考になります。ぜひご参照くださいませ!, エンジニアのためのWord再入門講座https://nagayasu-shinya.com/recommended-books/#Word, このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。, 組込みエンジニアとして12年くらい働いてます。ブートローダやμITRONなどのRTOS、組込みLinux、ビルド環境や JTAG/ICE が得意です。 GNU make, Emacs や Redmie, Jenkins が好きです。msys2も好き。μITRON と ARM も好き。. Z Zoom, 拡大. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 元は出力されるテキストが Shift_JIS だったのを、UTF-8 で出力されるように修正しています。, ファイルの書き込み・読み出しのタイミングによってエラーが起きるようなので、Sleep を入れられればよかったのですが、スクリプトレットで WScript オブジェクトが使用できず、Sleep する方法が不明でした。 修正しながら作成している契約書など、修正前と後の2つのファイルの差分(違い)を比較するのにDiff(ファイル比較)ソフトを使っている人も多いかもしれません。でも、実はWordにも同等の機能が備わっているんです! 使い方をご紹介します。 WinMergeはWindows専用のオープンソースのファイル差分比較ツールです。 WinMerge は、 オープンソースのWindows 用比較・マージツールです。WinMerge は、フォルダとファイル両方が比較でき、理解しやすく扱いやすいテキスト形式で差異をビジュアルに表現します。 WinMerge で Excel、Word、PowerPoint のファイルを比較するためのプラグインを作成しました。 WinMerge にも「CompareMSExcelFiles.sct」「CompareMSWordFiles.sct」「CompareMSPowerPointFiles.sct」が付属していますが、今回作成したものは、ファイルの読み取りに hishida 様の xdoc2txt.exe を使用しています。 What is going on with this article? 昨秋「Wordをテキストファイルで保存すると簡単に比較できる」という記事を書いたところ、WinMergeで比較できなかったっけとご指摘いただきました。 今更ながら備忘録として残します。 会社で新たなPCの作業環境を整えなければならず、Tradosをはじめ、必要なツールをインストールして … Help us understand the problem. 動が遅くなる問題の対処, bashの変数をsplitして配列を作る方法: 小粋空間, Rloginでポートフォワーディング(トンネリング)する方法: 小粋空間, 複数のWordファイルを結合する方法: 小粋空間, SSHポートフォワーディング(トンネリング)とは: 小粋空間, Photoshopで一部分が暗い画像を明るくする方法: 小粋空間, ウェブページにPDFを直接表示する方法: 小粋空間, Windowsで使用されているポートを調べる方法: 小粋空間, スクリーンキャプチャをGIFアニメにする方法: 小粋空間, ラジオボタンをjQueryで解除する方法: 小粋空間, 「8.8.8.8,8.8.4.4」より速い「129.250.35.250」: 小粋空間.