SVNで管理しているOffice 2007ドキュメントを全文検索するための追加設定

前回の記事のままだとhyperestraierに同梱されているxdoc2txtがOffice2003までしか対応していませんでした。
今回はこのxdoc2txtを最新のものに差し替えます。

xdoc2txtの最新版をGET

http://www31.ocn.ne.jp/~h_ishida/xdoc2txt.html
からダウンロードしてください。

解凍 & モジュール差し替え

C:\hyperestraier (適宜読み替えてください)の

  1. xdoc2txt.exe
  2. zlib.dll
  3. xdoc2txt.txt

を上書きます。慎重を期すなら古いやつをバックしておきましょう。

makeindex.batを変更

xdoc2txtに渡すオプションを追加します。古いestcmdのところはコメントアウトで残してあります。

set EXPORT_FOLDER=C:\RepositorySearch\hogerep
set REPOS_URI=http://localhost/svn/hogerep/trunk
set INDEX_FOLDER=C:\RepositorySearch\hogerep-index

rmdir /S /Q %EXPORT_FOLDER%
svn export %REPOS_URI% %EXPORT_FOLDER% --username hoge --password hoge

rmdir /S /Q %INDEX_FOLDER%
:estcmd gather -cl -fx .pdf,.rtf,.doc,.xls,.ppt T@estxfilt -ic CP932 -pc CP932 -sd %INDEX_FOLDER% %EXPORT_FOLDER%
estcmd gather -cl -fx .pdf,.rtf,.doc,.docx,.xls,.xlsx,.ppt,.pptx T@estxfilt -ic CP932 -pc CP932 -sd %INDEX_FOLDER% %EXPORT_FOLDER%