【发布时间】:2017-12-20 09:27:04
【问题描述】:
我正在创建一个包含不同工作表的 excel 文件。不同的工作表是通过迭代创建的。但是我的迭代会产生一个名为 worksheet 的额外工作表。我的代码是:
$result = fetch results from database;
$count = COUNT($result);
foreach ( $result as $key=>$value){
$objPHPExcel->createSheet($key);
$objPHPExcel->getActiveSheet()
->setTitle($value['title']);
}
我的数据库有 3 个结果,它生成三个工作表以及第四个名为“工作表”的工作表。
如果我使用带有
的检查条件if ($key > 0) {
execute above code
}
else {
$objPHPExcel->setActiveSheetIndex(0)->setTitle($value['title']);
}
它工作正常。为什么会这样?哪里错了?
【问题讨论】:
标签: php mysql phpexcel spreadsheet