쓰기 데이터에 fputcsv를 사용하고 있습니다. 잘 작동합니다. 내가 필요로하는 것은 어떤 이름과 같은 다른 시트를 만들어야하고 그에 대한 데이터를 작성해야한다는 것입니다. 그렇게하는 방법? 안내해주십시오. 나는 이것에 익숙하지 않다. 이것은 내 코드입니다.PHP에서 fputcsv를 사용하여 데이터를 쓰는 동안 다른 시트를 만드는 방법
$filename = date("Y-m-d").".csv";
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename=' . $filename);
header("Content-Transfer-Encoding: UTF-8");
$fp = fopen('php://output', 'a');
$yetToaproveFields = array('job_no'=>'Job Number',
'revisioncycle'=> 'Revision Cycle',
'version'=>'Version',
'is_approved'=>'Approved Status'
);
fputcsv($fp, $yetToaproveFields);
$notApproveArr = array();
$notApprovedValues = self::getNotApprovedJobs($_REQUEST);
foreach ($notApprovedValues as $key=>$value) {
if ($value['is_approved'] == 1)
$value['is_approved'] = 'No';
fputcsv($fp, $value);
}
fclose($fp);
새 시트를 만든 후 fputcsv를 사용할 수 있습니까? –
아니요, CSV로 여러 장을 사용할 수 없습니다. 당신은'.csv' 파일을 만들지 않고'.xls' 또는'.xlsx' 파일을 생성하는 완전히 다른 PHP 확장자를 사용해야합니다. – roberto06
답장 보내 주셔서 감사합니다. –