ホームページ >バックエンド開発 >PHPチュートリアル >Excelファイルを読み取るphpexcelクラスライブラリの例

Excelファイルを読み取るphpexcelクラスライブラリの例

WBOY
WBOYオリジナル
2016-07-25 08:53:011074ブラウズ
  1. require_once('include/common.inc.php');
  2. require_once(rootpath . 'include/phpexcel/phpexcel/iofactory.php');
  3. $filepath = './file /xls/110713.xls';
  4. $filetype = phpexcel_iofactory::identify($filepath); //ファイル名によってファイルの種類が自動的に決定されます
  5. $objreader = phpexcel_iofactory::createreader($filetype);
  6. $objphpexcel = $ objreader- >load($filepath);
  7. $currentsheet = $objphpexcel->getsheet(0); //最初のワークブック
  8. $allrow = $currentsheet->gethighestrow() // 行数
  9. $output = array();
  10. $pretype = '';
  11. #// bbs.it-home.org
  12. $qh = $currentsheet->getcell('a4')->getvalue();
  13. //フォローファイル形式は、7 行目から始まるループでデータを読み取ります
  14. for($currentrow = 7;$currentrow //各行の列 b が有効なシリアル番号であるかどうかを判断します (有効なシリアル番号である場合)。空またはそれ未満 前のシーケンス番号が終了します
  15. $xh = (int)$currentsheet->getcell('b'.$currentrow)->getvalue();
  16. if(empty($xh))break;
  17. $tmptype = ( string)$currentsheet->getcell('c'.$currentrow)->getvalue(); //イベントタイプ
  18. if(!empty($tmptype))$pretype = $tmptype;
  19. $output [$xh] ['type'] = $pretype;
  20. $output[$xh]['master'] = $currentsheet->getcell('f'.$currentrow)->getvalue(); //ホームTeam
  21. $output[ $xh]['guest'] = $currentsheet->getcell('h'.$currentrow)->getvalue(); //ゲストチーム
  22. }
  23. // 現在のチームからループダウンしますrow を取得し、空ではない最初の行を取り出します
  24. for( ; ; $currentrow++){
  25. $xh = (int)$currentsheet->getcell('b'.$currentrow)->getvalue();
  26. if (!empty($ xh))break;
  27. }
  28. for( ; $currentrow <= $allrow; $currentrow++){
  29. $xh = (int)$currentsheet->getcell('b'.$currentrow) ->getvalue( );
  30. if(empty($xh))break;
  31. $output[$xh]['rq'] = $currentsheet->getcell('i'.$currentrow)->getvalue ();
  32. }
  33. header("content-type:text/html; charset=utf-8");
  34. echo '問題番号:' . "nn";
  35. if(!empty($output) ){
  36. printf( "%-5st%-15st%-40st%-40st%-5sn", 'シリアル番号', 'イベントタイプ', 'ホームチーム', 'アウェイチーム', 'ハンディキャップ値');
  37. foreach($output as $key => $row){
  38. $format = "%-5dt%-15st%-40st%-40st%-5sn";
  39. printf($format, $key, $row['type '], $row[' master'], $row['guest'], $row['rq']);
  40. }
  41. }
  42. ?>
コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。