PHPでExcelを生成できないかなぁ~なんて思っていたら

PHPでExcelを生成できないかなぁ~なんて思っていたら

なんとあるではないか

名前は、[PHPExcel] なんとべたな名前。

さっそく使ってみたら、こんな感じでできました。

 $reader = PHPExcel_IOFactory::createReader(‘Excel2007’);
 $xl = $reader->load(configure::$excel_folder . ‘/’ . ‘scg_base.xlsx’);
 $xl->setActiveSheetIndex(0);
 $sheet = $xl->getActiveSheet();

 $sheet->setCellValue(‘B1’,$_POST[‘sel_table’]);
 $i = 3;
 foreach($array as $key => $value)
 {
  $sheet->setCellValue(‘A’ . $i,$value[‘fieldname’]);
  $sheet->setCellValue(‘B’ . $i,$value[‘fieldtype’]);
  $sheet->setCellValue(‘C’ . $i,$value[‘len’]);
  $sheet->setCellValue(‘D’ . $i,$value[‘period’]);
  $sheet->setCellValue(‘E’ . $i,$value[‘max_len’]);
  $sheet->setCellValue(‘F’ . $i,$value[‘comment’]);
  $sheet->setCellValue(‘G’ . $i,$value[‘type’]);
  if($main_key[‘fieldname’] == $value[‘fieldname’])
  {
   $sheet->setCellValue(‘H’. $i,’○’);
  }
  else
  {
   $sheet->setCellValue(‘H’. $i,”);
  }
  if($value[‘field’]) $sheet->setCellValue(‘I’ . $i, ‘○’);
  $sheet->setCellValue(‘J’ . $i,$value[‘ime_mode’]);
  if($value[‘search’]) $sheet->setCellValue(‘K’ . $i,’○’);
  if($value[‘necessary’]) $sheet->setCellValue(‘L’ . $i,’○’);
  $i ++;
 }
 $writer = PHPExcel_IOFactory::createWriter($xl, ‘Excel5’);
 $uniqid = uniqid(‘aa’,true);
 $filename = configure::$excel_folder . ‘/’ . $uniqid .”.xls”;
 $writer->save($filename);

コメントを書く


Warning: Undefined variable $user_ID in /home/r6519429/public_html/tamura.jp/wp-content/themes/tamura_thema1/comments.php on line 156