我正在尝试使用PHPExcel lib导入CSV文件。我的CSV文件包含\t
或标签作为分隔符。
因此,当我尝试在屏幕上打印出结果时,每个逗号都被视为新单元格,就像这样
但实际上我需要为每一行导出一行数据,并用每个标签分隔符的引号(“)分隔,就像这样
这是我在控制器中的代码,用于读取和写入数据:
$worksheet = $objPHPExcelDetail->getActiveSheet();
foreach ($worksheet->getRowIterator() as $row) {
echo '<pre>';
echo 'Row number: ' . $row->getRowIndex() . "\r\n";
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false); // Loop all cells, even if it is not set
foreach ($cellIterator as $cell) {
if (!is_null($cell)) {
echo 'Cell: ' . $cell->getCoordinate() . ' - ' . $cell->getValue() . "\r\n";
}
}
}
任何帮助都会很高兴,谢谢。
答案 0 :(得分:3)