この記事では主に、PHPExcelを使用したExcelファイルの書き込みと読み取りに関する関連知識を紹介します。非常に良い基準値を持っています。以下のエディターを使って見てみましょう
Java ユーザーとして、私は PHP を使用して初めて、Excel ファイルの書き込みと読み取りが非常に簡単であることを知りました。
主に PHPExcel プラグインの助けを借りて、PHP を使用して Excel を読み取ります。
PHPExcelのダウンロードアドレス: PHPExcelのダウンロード
1. Excelに書き込むためのPHPExcelの実装手順
まず、クラスファイルとPHPExcel.phpファイルを導入する必要があります。
1. 新しい Excel テーブルを作成します (PHPExcel クラスをインスタンス化します)
2. シート (組み込みテーブル) を作成します (createSheet() メソッド、setActiveSheet() メソッド、getActiveSheet() メソッド)
3. data (setCellValue() メソッド)
4. ファイルを保存します (PHPExcel_IOFactory::createWriter() メソッド、save メソッド)
2. PHPExcel は Excel を読み取る手順を実装します
まず、クラス ファイルを導入する必要があります。および IOFactory.php ファイル。
1. Excel 読み取りオブジェクトをインスタンス化する
2. Excel ファイルを読み込む (すべて読み込む、読み込みを選択する)
PHPExcel を使用して Excel ファイルを実装するリーディングコード:<?php $dir = dirname(__FILE__); //找出当前脚本所在路径 /*require $dir.'\lib\PHPExcel_1.8.0_doc\Classes\PHPExcel.php'; //添加读取excel所需的类文件 $objPHPExcel = new PHPExcel(); //实例化一个PHPExcel()对象 $objSheet = $objPHPExcel->getActiveSheet(); //选取当前的sheet对象 $objSheet->setTitle('helen'); //对当前sheet对象命名 //常规方式:利用setCellValue()填充数据 $objSheet->setCellValue("A1","张三")->setCellValue("B1","李四"); //利用setCellValues()填充数据 //取巧模式:利用fromArray()填充数据 $array = array( array("","B1","张三"), array("","B2","李四") ); $objSheet->fromArray($array); //利用fromArray()直接一次性填充数据 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007'); //设定写入excel的类型 $objWriter->save($dir.'/test.xlsx');*/ //保存文件 //利用php读取excel数据 require $dir.'\lib\PHPExcel_1.8.0_doc\Classes\PHPExcel\IOFactory.php'; $filename = $dir.'\test.xlsx'; $objPHPExcelReader = PHPExcel_IOFactory::load($filename); //加载excel文件 foreach($objPHPExcelReader->getWorksheetIterator() as $sheet) //循环读取sheet { foreach($sheet->getRowIterator() as $row) //逐行处理 { if($row->getRowIndex()<2) //确定从哪一行开始读取 { continue; } foreach($row->getCellIterator() as $cell) //逐列读取 { $data = $cell->getValue(); //获取cell中数据 echo $data; } echo '<br/>'; } } ?>
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。
関連する推奨事項:
PHP include,一度、 require および require_once ステートメント_php ヒント
以上がPHPExcelを使用してExcelファイルを読み書きする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。