我使用 PhpExcel 将我的一些数据库导出到 csv 中。因为我有很多损坏的数据,所以我会检查它们并在必要时显示错误。
所以当一个字段包含我的分隔符时,我想在我的错误消息中显示(否则它会弄乱我的分页):
$objWriter = PHPExcel_IOFactory::createWriter($this->_objErrorPHPExcel, 'CSV');
$objWriter->setDelimiter('|');
$objWriter->setEnclosure( '' );
$objWriter->setUseBOM( true );
$objWriter->setPreCalculateFormulas( false );
$objWriter->save( $strOutputFile );
unset( $objWriter );
当我保存我的错误消息时(对于像 em|ail@email.com 这样的电子邮件地址):
$this->$strExcelFileName->getActiveSheet()->setCellValueExplicit('F' . $intRow, $strError );
而不是保存在我的 F 单元格中
电子邮件包含“|” 特点
我结束了
电子邮件包含
在 F 中,并且
|
G中的字符。
然后,当我将电子邮件保存在电子表格中时,我遇到了同样的问题,它被分成 2 个单元格。
感谢您的时间和建议:)