PHPExcel上是否有任何函数在CSV文件的开头定义分隔符?我知道在文件的开头添加"sep=;"
使Excel了解分隔符是分号,但我找不到任何在PHPExcel上执行此操作的函数,甚至在保存存档之前都没有,因为我把它放了直接在php://output
直接下载。
这里是我现在正在做的样本:
$exportName = $className.'_'.date('d/m/Y H:i');
$objWriter = \PHPExcel_IOFactory::createWriter($this->objPHPExcel, 'CSV');
$objWriter->setDelimiter(';');
$objWriter->setUseBOM(true);
$contentType = 'Content-Type: text/csv; charset=utf-8'
header($contentType);
header('Content-Disposition: attachment;filename="'.$exportName.'.'.$this->type.'"');
$objWriter->save('php://output');