php 그룹을 excel로 내보내기
getProperties()->setCreator("MOT");
$objPHPExcel->getProperties()->setLastModifiedBy("MOT");
$objPHPExcel->getProperties()->setTitle("PHP Array To Excel");
$objPHPExcel->getProperties()->setSubject("ExcelFile");
$objPHPExcel->getProperties()->setDescription("PHP Array to Excel");
// Add some data
$objPHPExcel->setActiveSheetIndex(0);
$basic = 'A';
foreach ($column as $c) {
$objPHPExcel->getActiveSheet()->SetCellValue( $basic.'1', $c);
$basic ++ ;
}
$max_length = count( $datalist) - 1;
for ($count = 0; $count <= $max_length; $count++) {
$basic = 65;
$num_basic = 65;
foreach ($datalist[$count] as $key => $d) {
$basic = $num_basic;
$basic = big_chr( $basic);
$d = str_replace('=', '_', $d);
$objPHPExcel->getActiveSheet()->SetCellValue( $basic.($count+2) , $d);
$num_basic ++;
}
$basic = 65;
}
//$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Hello');
// Rename sheet
$objPHPExcel->getActiveSheet()->setTitle('list');
// Save Excel 2007 file
$fhandle = opendir('data/download/');
while($file = readdir( $fhandle))
{
if( is_file( 'data/download/'.$file))
{
unlink( 'data/download/'.$file);
}
}
$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
$filename = 'data/download/'.md5(time()).'.xls';
$objWriter->save($filename);
return base_url( $filename);
//header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
//header('Cache-Control: max-age=0');
}
function big_chr( $number) {
if( $number < 91)
return chr( $number);
$number = $number - 65;
if( $number / 26 >= 1)
{
$size = intval( $number / 26 );
$prefix = chr( 64 + $size );
return $prefix . chr( 65 + $number % 26 );
}
}
이것은 제가ci의helpers 아래에 보조 함수로 썼습니다. 코드는/applications/helpers/export_로 저장됩니다excel_helper.php하면 돼요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
php 그룹을 excel로 내보내기이것은 제가ci의helpers 아래에 보조 함수로 썼습니다. 코드는/applications/helpers/export_로 저장됩니다excel_helper.php하면 돼요....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.