2014-03-03 40 views
0

如何删除由phpexcel生成的excel表格行。删除行不在phpexcel中

我已经试过这

$sheet->getActiveSheet()->removeRow(2,2);

删除两行从第二行开始。但似乎不工作...

+1

你能为'$ sheet'添加代码? –

回答

1

你需要写更改回文件,见例如

http://phpexcel.codeplex.com/discussions/80845

error_reporting(E_ALL); 
set_time_limit(0); 

/** Include path **/ 
set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/'); 

/** PHPExcel_IOFactory */ 
include 'PHPExcel/IOFactory.php'; 


$fileType = 'Excel5'; 
$fileName = 'deleteRowTest.xls'; 


$objPHPExcel = PHPExcel_IOFactory::load($fileName); 


$objPHPExcel->getActiveSheet()->removeRow(2,2); 


$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType); 
$objWriter->save($fileName);