我正在使用 PhpExcel 将报告导出到 csv 和 xls。我可以在 xls 格式中看到颜色、分组、宽度、Wraptext、字体样式、字体大小、粗体等效果,但是当我将其传递给 csv writer 对象时,数据会正确放置在单元格中但没有效果在 csv 中应用。我正在使用以下代码导出到 csv。
我尝试了两种不同的方法,但结果是一样的
$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');