PHPExcel CSV另存为Unicode而不另存为CSV

时间:2018-11-28 08:46:03

标签: php csv unicode utf-8 phpexcel

我使用 PHPExcel(); 函数导出一些CSV文件。

我当前的问题是Excel可以很好地打开CSV,但是在“另存为”时,内容类型是Unicode文本,而不是CSV

我将导出文件保存在磁盘上(不直接下载),并添加了setUseBOM true

$objPHPExcel = new PHPExcel();
// $objPHPExcel->getProperties() [...] for example reduced
// $DATA example: $DATA[0][0] = "A1", $DATA[1][0] = "A2" ...
$objPHPExcel->getActiveSheet()->fromArray($DATA, null, 'A1');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV'); 
$objWriter->setUseBOM(true);
$objWriter->setDelimiter(';');
$objWriter->setEnclosure('');
$objWriter->setLineEnding("\r\n");
$objWriter->setSheetIndex(0);

$objWriter->save($filename);

但是在Excel上,将数据类型“另存为”“ Unicode文本(* .txt)”,请寻求帮助!

0 个答案:

没有答案