取得したシートのインデックス→2
ワークシートオブジェクトのインデックスを取得する
スポンサーリンク
PHPExcel でワークシートオブジェクトのインデックスを取得するには、 PHPExcel オブジェクトの getIndex メソッドを使用します。 getIndex にはワークシートのオブジェクトを引数として渡します。
以下のサンプルコードでは、 Sheet3 という名前でワークシートのオブジェクトを取得し、そのワークシートのインデックスを調べています。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //PHPExcelの読み込み require_once("./Classes/PHPExcel.php"); //既存エクセルファイルの読み込み $obj_reader = PHPExcel_IOFactory::createReader('Excel2007'); $obj_book = $obj_reader->load('test.xlsx'); //Sheet3 というシート名を指定してワークシートオブジェクトを取得します $obj_worksheet = $obj_book->getSheetByName("Sheet3"); //指定した名前のワークシートが存在しない場合は NULL がセットされるのでチェックします if(!is_null($obj_worksheet)){ print "取得したシートのインデックス→" . $obj_book->getIndex($obj_worksheet) . "\n"; }else{ print "指定した名前のシートは存在しません\n"; } |
インデックスは 0 から開始します。もし Sheet3 が 3 番目の場合、実行結果は以下の通りです。
スポンサーリンク