$ ObjWriter- & GT; сохранить ( ‘unique.csv’); не сохраняется файл PHPExcel

Я удаляю повторяющиеся строки из файла CSV и сохраняю их в новый файл.

увидеть мой код, я пытался print_r() везде…

везде работает хорошо, но не спасает sample.csv

    <?php
require'Classes/PHPExcel.php';
require'Classes/PHPExcel/IOFactory.php';function checkExtension($inputFileName) {
if (pathinfo($inputFileName,PATHINFO_EXTENSION) == "csv") {
$inputFileType = 'CSV';
$objReader = PHPExcel_IOFactory::createReader($inputFileType);

return $objPHPExcel = $objReader->load($inputFileName);
} else {
return $objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
}
}function removeDuplicates($inputFileName, $objPHPExcel) {
$worksheet = $objPHPExcel->getActiveSheet();
$urn = array();

foreach ($worksheet->getRowIterator() as $row) {
$rowIndex = $row->getRowIndex();
$cellValue = $worksheet->getCell('B'.$rowIndex)->getValue();
array_push($urn, $cellValue);
}

$numberOfURNs = count($urn);

for ($rowIndex = $numberOfURNs; $rowIndex != 1; $rowIndex--) {
$cellValue = $worksheet->getCell('B'.$rowIndex)->getValue();
for ($i = $rowIndex - 2; $i != 0; $i--) {

if ($urn[$i] == $cellValue) {
$worksheet->removeRow($rowIndex);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
$objWriter->save('unique.csv');
break;
}
}
}
return $objPHPExcel = checkExtension('unique.csv');
}$objPHPExcel=checkExtension('original.csv');
$done=removeDuplicates('original.csv', $objPHPExcel);
?>

Что я делаю неправильно ? пожалуйста помоги.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]