kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

TortoiseSVNでExcelのdiffができない場合の暫定対処

「You must have Excel installed to perform this operation.」が表示される。

Excel2013
TortoiseSVN 1.8.8

http://tigris-scm.10930.n7.nabble.com/Excel-diff-script-extended-version-td8596.html
の通り
[xx.vbs]作成してみたけど、実行すると vbsがエラーになってしまう。

急いで対応したいので、別の手段で対応することにする。

http://freemind.s57.xrea.com/xdocdiff/
を使って、
xdoc2txt(2015-02-01時点のxd2tx207.zipを)
を利用する。

xdoc2txtのダウンロードは、URLが変わっていて

http://ebstudio.info/home/ の
http://ebstudio.info/home/xdoc2txt.html#download

からダウンロードする必要がある。

xdocdiffを展開して、ディレクトリ ./xdocdiff/xdocdiff.exe に実行ファイルを置いた場合は
xd2tx207.zipを展開した際の「command」ディレクトリにある「xdoc2txt.exe」をxdocdiff.exeと同じ階層である
./xdocdiff/xdoc2txt.exe に配置する。

TortoiseSVNの設定は、xdocdiffの説明にある通り、設定→差分ビューア→高度な設定→拡張子を指定し、xdocdiff.exeまでのフルパスを指定する。

追記

xdoc2txtとTortoiseSVNの問題なのか,差分表示したら,通常の何でもないExcelファイルが開けなくなった.
差分ウィンドウを消したら解決した.ひとまずPC再起動した.