Namazu-win32-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

win32 上での xlHtml の使用



芳賀と申します。

OLEを使わずに、xlHTMLを使ってエクセルのワークブックの
インデックスを作成したいと思っているのですが、うまくいきません。

mknmzに--debugオプションをつけて実行した結果ですが、

// tmpnam: ./namazu/NMZ.win32.tmp
// decide_type: name: application/excel, cont: application/msword
// 検出されたタイプ: application/excel
@@ モジュール: excel.pl
// tmpnam: ./namazu/NMZ.excel.tmp
// tmpnam: ./namazu/NMZ.excel2.tmp
@@ Processing ms-excel file ... (using  'C:\CYGWIN\USR\LOCAL\BIN\/xlHtml')
// 一時ファイルを削除:
// ./namazu/NMZ.excel.tmp
// ./namazu/NMZ.flist.tmp
// ./namazu/NMZ.i.tmp
// ./namazu/NMZ.p.tmp
// ./namazu/NMZ.pi.tmp
// ./namazu/NMZ.t.tmp
// ./namazu/NMZ.w.tmp
// ./namazu/NMZ.win32.tmp
// ./namazu/NMZ.lock2
mknmz: < ./namazu/NMZ.excel2.tmp: No such file or directory

というエラーで止まります。

'C:\CYGWIN\USR\LOCAL\BIN\/xlHtml'
が怪しいかなとも思い、excel.plの114行目で、
    system("$xlconvpath -m $tmpfile > $tmpfile2");
になっているところをリダイレクト無しに
    system("$xlconvpath -m $tmpfile");
としてみると、きちんとhtml形式のデータが画面に表示されたので、
とりあえずxlHtmlは起動されているようです。
(perlに慣れていないもので、その後のスクリプトの流れは追い切れませんでした)

xlHtml、lvともcygwin1.1上でmakeして、単体ではまともに動いているようにみえます。
namazu本体、perlはwin32用のバイナリをダウンロードしています。

使用しているのは
namazu 2.0.5
ActivePerl build622
xlHtml 0.2.7.2
lv 4.449.4
windows98SE
です。

過去にも同様の質問が出ているようですが(X-Mail-Count: 00277)、
解決策等がフォローアップされた様子がないようでした。
もし解決方法をご存じの方がいらっしゃいましたら教えてください。