PhpExcel を使用してレポートを csv および xls にエクスポートしています。色、グループ化、幅、セル内のラップテキスト、フォント スタイル、フォント サイズ、太字などの効果を xls 形式で確認できますが、これを csv ライター オブジェクトに渡すと、データはセルに適切に配置されますが、効果は csv で適用されます。以下のコードを使用して csv にエクスポートしています。
私は2つの異なる方法で試しましたが、結果は同じでした
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
そしてもう一つ
$objWriter = new PHPExcel_Writer_CSV($objPHPExcel);
$objWriter->setDelimiter(',');
$objWriter->setEnclosure('');
$objWriter->setLineEnding("\r\n");
$objWriter->setSheetIndex(0);
header('Content-type: text/csv');
header('Content-Disposition: attachment;filename="export.csv"');
header('Cache-Control: max-age=0');
$objWriter->save('php://output');