Namazu-win32-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: oleexcel.pl で強制的にセルの範囲指定を行う
佐藤@大和鑑定です。
satou <satou@xxxxxxxxxxxxxxxxx> wrote:
> > my $ur = $sheet->Range("A1:CZ200");
この対処だと使用しているセル範囲が小さい場合、余計に時間がかかるので
以下のように修正しました。
"100"の値を変更すれば範囲の制限を自由にできます。
Namazu 2.0.5 for Win32
C:\namazu\share\namazu\filter\win32\oleexcel.pl
----------------------------------------------------------------------
204c204,211
< my $ur = $sheet->{UsedRange};
---
> #my $ur = $sheet->{UsedRange};
> my $tmpur = $sheet->{UsedRange};
> my $tmprc = ($tmpur->Rows->Count >100 ? 100 : $tmpur->Rows->Count);
> my $tmpcc = ($tmpur->Columns->Count >100 ? 100 : $tmpur->Columns->Count);
> my $ur = $sheet->Range(
> $sheet->Cells($tmpur->Rows->Row, $tmpur->Columns->Column),
> $sheet->Cells($tmpur->Rows( $tmprc )->Row, $tmpur->Columns( $tmpcc )->Column)
> );
----------------------------------------------------------------------
#多分正常動作していると思います(^^;
大和不動産鑑定株式会社
情報システム部
佐藤 充男
satou@xxxxxxxxxxxxxxxxx
http://www.daiwakantei.co.jp/