« ミスタードーナツのハニーディップ | メイン | WindowsXP以降では、ビジュアルスタイルを使用すると入力制限文字数が変わる »

Excelファイルの内容をPerlを使って高速取得する

Excel ファイルの内容を Ruby を使って高速取得する」の記事を見て。

Perlでは「Spreadsheet::ParseExcel」を使うことにより、Excelファイルの内容を取得できます。

「Spreadsheet::ParseExcel」はExcelを起動しないため、上の記事よりもずっと早く取得できます。

しかも、Windows以外のOSでも動作可能。

最初に、Spreadsheet::ParseExcelをインストールします。

ActivePerlの場合、

ppm install Spreadsheet-ParseExcel

その他の場合、

perl -MCPAN -e shell
install Spreadsheet::ParseExcel

実際のコード

#!/usr/bin/perl

use strict;
use Spreadsheet::ParseExcel;
my $excel = new Spreadsheet::ParseExcel;
my $book = $excel->Parse('Book1.xls');
my $sheet = $book->{Worksheet}[0];
my $cell = $sheet->{Cells}[0][1];
print $cell->Value;

トラックバック

このエントリーのトラックバックURL:
http://www.gesource.jp/mt/mt-tb.cgi/600

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2007年10月08日 21:26に投稿されたエントリーのページです。

ひとつ前の投稿は「ミスタードーナツのハニーディップ」です。

次の投稿は「WindowsXP以降では、ビジュアルスタイルを使用すると入力制限文字数が変わる」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35