取得したワークシートの名前→Sheet1 取得したワークシートの名前→Sheet2 取得したワークシートの名前→Sheet3
エクセルファイルの全てのシートをオブジェクトの配列として取得する
スポンサーリンク
PHPExcel でエクセルファイルの全てのワークシートをオブジェクトの配列として取得するには、 getAllSheets メソッドを使用します。
以下のサンプルコードでは test.xlsx 内にある全てのワークシートを、ワークシートオブジェクトの配列として取得しています。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | //PHPExcelの読み込み require_once("./Classes/PHPExcel.php"); //既存ファイルの読み込み $obj_reader = PHPExcel_IOFactory::createReader('Excel2007'); $obj_book = $obj_reader->load('test.xlsx'); //全シートのオブジェクトを配列で取得します $ary_worksheets = $obj_book->getAllSheets(); foreach($ary_worksheets as $obj_worksheet){ print "取得したワークシートの名前→" . $obj_worksheet->getTitle() . "\n"; } |
上記のサンプルコードの実行結果の例は以下の通りです。
スポンサーリンク