-
- error_reporting(E_ALL);
-
- date_default_timezone_set('Asia/ShangHai');
-
- /**PHPExcel_IOFactory*/
- require_once '../Classes/PHPExcel/IOFactory.php' ;
-
- // 前提条件を確認します
- if (!file_exists("31excel5.xls")) {
- exit("not found 31excel5.xls.n");
- }
-
- $reader = PHPExcel_IOFactory::createReader('Excel5' ); //Excel5 形式に設定します (Excel97-2003 ブック)
- $PHPExcel = $reader->load("31excel5.xls"); //Excel ファイルを読み込みます
- $sheet = $PHPExcel->getSheet( 0) ; // 最初のワークシートを読み込みます
- $highestRow = $sheet->getHighestRow() // 合計行数を取得します
- $highestColumm = $sheet->getHighestColumn(); // 合計列数を取得します
- $highestColumm= PHPExcel_Cell::columnIndexFromString($colsNum); //文字列を次のように数値列に変換します: AA は 27
-
- /**各セルのデータを読み取るループ*/
- for ($row = 1; $row for ($column = 0; $column < $highestColumm; $column++) {//列数は列 0 から始まります
- $columnName = PHPExcel_Cell ::stringFromColumnIndex($column);
- echo $columnName.$row.":".$sheet->getCellByColumnAndRow($column, $row)->getValue()."
";
- }
- }
- ?>
コードをコピー
例 2、Excel ファイルを読み取る簡単な方法:
-
- error_reporting(E_ALL);
-
- date_default_timezone_set('Asia/ShangHai');
-
- /**PHPExcel_IOFactory*/
- require_once '../Classes/PHPExcel/IOFactory.php ';
-
- // 前提条件を確認します
- if (!file_exists("31excel5.xls")) {
- exit("not found 31excel5.xls.n");
- }
-
- $reader = PHPExcel_IOFactory::createReader('Excel5 '); //Excel5形式(Excel97-2003ブック)に設定します
- $PHPExcel = $reader->load("31excel5.xls"); //Excelファイルを読み込みます
- $sheet = $PHPExcel->getSheet(0) ); // 最初のワークシートを読み取ります
- $highestRow = $sheet->getHighestRow() // 合計行数を取得します
- $highestColumm = $sheet->getHighestColumn(); // 合計列数を取得します
-
- /**各セルのデータを読み取るループ*/
- for ($row = 1; $row for ($column = 'A'; $column <= $highestColumm; $column++) {//列の数は列 A から始まります
- $dataset[] = $sheet->getCell($column.$row)->getValue();
- echo $ column.$row.":".$sheet->getCell($column.$row)->getValue()."
"; - }
- }
- ?>
コードをコピー
|