我想使用员工ID删除某一行。 我使用PHPExcel Library来读取excel工作表。 我在下面有这个代码,它确实删除了一行,但也插入了一个空行。 似乎无法弄清楚。
<?php
/** Include PHPExcel */
require_once dirname(__FILE__) . './Classes/PHPExcel.php';
require_once dirname(__FILE__) . './Classes/PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load("EmpTest.xlsx");
$objPHPExcel->setActiveSheetIndex(0);
$highestrow = $objPHPExcel->getActiveSheet()->getHighestRow();
for ($row = 2; $row <= $highestrow; $row++) {
if ($objPHPExcel->getActiveSheet()->getCell('A'.$row) == $_GET['ID']){
$objPHPExcel->getActiveSheet()->removeRow($row);
break;
}
}
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('EmpTest.xlsx');
header("Location: index.php");
exit; //done.. exiting!
?>
当我点击&#34;删除&#34;按钮这将是结果。 Delete an employee result
这将在我的Excel工作表上完成。您将看到插入一个空行。 Excel worksheet result