ホームページ >バックエンド開発 >PHPチュートリアル >phpexcelに詳しい方、教えてください。
このエクスポートでは、最初の行のみに値が含まれていますが、最初の赤いボックス内のコードを削除すると、2 行目、3 行目、4 行目... に値が含まれます。
最初の行の値は、性別、年齢などのタイトルです。
2 行目、3 行目、4 行目... は、性別、年齢などの対応する値です。
助けてください、、、緊急に必要です。 。 。
画像が小さすぎてよく見えません
コードを投稿できませんか?
for($m_k=0,$column_num0='A';$m_k<$column_max,$column_num0<'ZZ';$column_num0++,$m_k++) { //$objectPHPExcel->getActiveSheet()->getColumnDimension($column_num0)->setWidth(10); //$objectPHPExcel->setActiveSheetIndex(0)->setCellValue($column_num0.'1',$m_arr[$m_k]); //$objectPHPExcel->getActiveSheet()->getStyle((string)($column_num0.'1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); } for($key_num=0;$key_num<$row_max;$key_num++) { $row_num=$key_num+2; //数组的索引是行号-2 $avar_arr=array_filter(explode('|',$data[$key_num]['avar'])); $answer_arr=array_filter(explode('|',$data[$key_num]['aanswer'])); $d_arr=array_combine($avar_arr,$answer_arr); foreach($d_arr as $k=>$v) { foreach($m_arr as $k1=>$v1) { if(!isset($d_arr[$v1])) { $d_arr[$v1]=' '; } } } ksort($d_arr); $d_arr=array_values($d_arr); for($column_num='A',$column_num2=1;$column_num<'ZZ',$column_num2<301;$column_num++,$column_num2++) { foreach($d_arr as $k=>$v) { if($k==($column_num2-1)) { $objectPHPExcel->getActiveSheet()->setCellValue($column_num.$row_num,$v); $objectPHPExcel->getActiveSheet()->getStyle((string)($column_num.$row_num))->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); } } } } header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="'.date('Ymd-His').'.xls"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objectPHPExcel, 'Excel5'); $objWriter->save('php://output');
@
写真が小さすぎてよく見えません
コードを投稿できませんか?
写真が小さすぎてよく見えません
コードを投稿できませんか?