ONLY DO WHAT ONLY YOU CAN DO

こけたら立ちなはれ 立ったら歩きなはれ

Perl で Excel OLE オートメーション シート名を列挙する

use Win32::OLE;

Win32::OLE::CreateObject("Excel.Application", $objExcel) || die "fail! : $!";
$objExcel->{Visible}       = 1;
$objExcel->{DisplayAlerts} = 0; #警告メッセージをOFF

$objBook = $objExcel->WorkBooks->Open($ARGV[0], 0, 1);

foreach $i (1..$objBook->WorkSheets->Count)
{
    print $objBook->WorkSheets($i)->Name, "\n";
}

$objBook->Close();
$objExcel->Quit();