PHP で Excel

Excel のシート名を列挙する

lesson001.php


<?php
// EXCELインスタンス作成
$excel = new COM("Excel.Application") or die;
$excel->Visible = 1;
$excel->DisplayAlerts = 0;

$wkb = $excel->Workbooks->Open($argv[1]);

foreach ($wkb->Worksheets as $sheet)
{
echo $sheet->Name, "\n";
}

$wkb->Close();
$excel->Quit();
unset($excel);
?>

実行結果

C:\>php c:\study\php\chapter004\lesson001.php c:\study\Book1.xls
Sheet1
Sheet2
Sheet3