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