Löschen von Zeilen mit PHPExcel

Möchte ich löschen Sie alle Zeilen, die beginnen mit "//", vom Excel-sheet, mit PHPExcel.
Mein code:

require '../Classes/PHPExcel.php';
require_once '../Classes/PHPExcel/IOFactory.php';

error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);


$path = "del_head.xls";

$objPHPExcel = PHPExcel_IOFactory::load($path);
$objWorksheet = $objPHPExcel->getActiveSheet();
$highestRow = $objWorksheet->getHighestRow();
$highestColumn = $objWorksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);


for($row=1; $row < $highestRow; ++$row){
   $value = $objPHPExcel->getActiveSheet()->getCell('A'.$row)->getValue();

   if (substr($value,0,2) == "//") {
      $objPHPExcel->getActiveSheet()->removeRow($row, $row);
      }
}

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel2007");
$objWriter->save($path);

Aber den code nicht löschen Sie alle Zeilen, die beginnen mit "//".
Ich denke, das problem ist mit der Funktion 'removeRow'.

Vielen Dank im Voraus.

InformationsquelleAutor tuxman | 2013-07-10

Schreibe einen Kommentar