【发布时间】:2014-05-29 19:05:17
【问题描述】:
当我使用一些工作表(“inverter n°”)创建文件时,我还发现了一个空的“工作表”工作表。如何消除?
我的代码:
for ($i = 1; $i <= 4; ++$i) { // to create 4 files
$objPHPExcel = new PHPExcel();
for ($n = 1; $n <= 10; ++$n) { // to create 10 sheets for each files
$objPHPExcel -> createSheet();
$objPHPExcel -> setActiveSheetIndex($n);
$objPHPExcel -> getActiveSheet() -> setTitle('Inverter '.$n);
$objPHPExcel -> getActiveSheet() -> fromArray($impianti[$i]["inverter".$n]);
}
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter -> save($output.".xlsx");
}
【问题讨论】:
-
默认有索引为0的空工作表,所以你可以简单地
$objPHPExcel->removeSheetByIndex(0); -
谢谢你,很明显,工作!