phpexcelのgetSheet(i)は1ページしか読み取れません。Excelのページ数を取得するにはどうすればよいですか?
phpexcel の getSheet は 1 ページしか読み取れません。Excel のページ数を取得するにはどうすればよいですか?
-----解決策--------------------------------
数えますか?
------解決策------------------
// ワークシートの数を取得します
$sheetCount = $PHPExcel->getSheetCount();
<?php require_once 'Classes/PHPExcel.php'; $fileName = 'test.xlsx'; $path = 'ファイルの特定のパスに置き換えます'; $filePath = $path.$fileName; $PHPExcel = 新しい PHPExcel(); $PHPReader = 新しい PHPExcel_Reader_Excel2007(); //すべてのバージョンの Excel ファイルを読み取れるようにするため if(!$PHPReader->canRead($filePath)) { $PHPReader = 新しい PHPExcel_Reader_Excel5(); if(!$PHPReader->canRead($filePath)) { echo 'Excel ファイルが見つかりません! '; 戻る; } } //Excel ファイル全体を読み込まずにすべてのワークシートの配列を取得する関数 この関数を見つけるのに時間がかかりました。 $sheetNames = $PHPReader->listWorksheetNames($filePath); //Excelファイルを読み込む $PHPExcel = $PHPReader->load($filePath); //ワークシートの数を取得する $sheetCount = $PHPExcel->getSheetCount(); //最初のワークシートを選択します $currentSheet = $PHPExcel->getSheet(0); // 合計の列数を取得する $allColumn = $currentSheet->getHighestColumn(); // 合計行数を取得する $allRow = $currentSheet->getHighestRow(); // データを読み取るループ。デフォルトのエンコードは utf8 で、ここでは gbk 出力に変換されます。 for($currentRow = 1;$currentRow<=$allRow;$currentRow++) { for($currentColumn='A';$currentColumn<=$allColumn;$currentColumn++) { $アドレス = $currentColumn.$currentRow; echo iconv( 'utf-8','gbk', $currentSheet->getCell($address)->getValue() )."t"; } エコー "<br />"; } ?><div class="clear"></div>