Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: win32_ole_filter
- From: Yukio USUDA <m6694ha392t@xxxxxxxxxxxxxxx>
- Date: Wed, 12 May 2004 00:46:53 +0900
- X-ml-name: namazu-devel-ja
- X-mail-count: 04329
- References: <40A0DE11.8242CB7B@asahi-net.or.jp>
臼田です。
> > use Win32::OLE::Const 'Microsoft Excel';
> > のあたりをevalで実行すれば何とかなるかと思ったのですが
> >
> > Bareword "xlText" not allowed while "strict subs" in use at /namazu/share/namazu
> > /filter/win32/oleexcel.pl line 206.
> > の行は消えませんでした。
> >
これはどうも
# SaveAs xlText FileFormat
$sheet->Select;
my $ret = $excel->ActiveWorkbook->SaveAs({
'FileName' => &Win32_FullPath($tmpfile),
'FileFormat' => xlText, # xlText
'CreateBackup' => 0 # False
});
の部分のxlTextが「裸の単語」であるためなので
このあたりだけ
no strict 'subs';
にするか
"xlText"をクォートで囲うのかと思いますが
クォートで囲っても動くのかな?
上記のどちらかをすれば
MS-Officeなし環境でとりあえず、止まらなくなりましたが
No type library matching "Microsoft Excel" found at /namazu/share/namazu/filter/
win32/oleexcel.pl line 56
Win32::OLE(0.1701): GetOleTypeLibObject() Not a Win32::OLE::TypeLib object at c:
/Perl/site/lib/Win32/OLE/Const.pm line 45.
は表示されますね。
エラー出力はうまく捨てられないのですかね
臼田幸生