PHPExcel 为每个结果添加多个工作表 PHP mysql


PHPExcel add multiple sheets for each result PHP mysql

我正在尝试将更多工作表添加到单个Excel电子表格中。

下面的代码现在正在做的是将我的所有数据从我的php mysql数据库输出到工作表1中,并创建29个新的单独的空白工作表,其中没有任何内容。

我想做的是将每个结果(每一行)放入一个工作表中。

任何帮助表示赞赏!

干杯

/** Create a new PHPExcel object 1.0 */
   $objPHPExcel = new PHPExcel();
   $objPHPExcel->getActiveSheet()->setTitle('Data');
   }  
/** Loop through the result set 1.0 */
    $rowNumber = 1; //start in cell 1
    while ($row = mysql_fetch_row($result)) {
       $col = 'A'; // start at column A
       foreach($row as $cell) {
       $objPHPExcel->createSheet();
         $objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell);
         $col++;
       }
       $rowNumber++;
}
/** Create a new PHPExcel object 1.0 */
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->setTitle('Data');
/** Loop through the result set */
$rowNumber = 1; //start in row 1
while ($row = mysql_fetch_row($result)) {
    $newsheet = $objPHPExcel->createSheet();
    $col = 'A'; // start at column A
    foreach($row as $cell) {
        $newsheet->setCellValue($col.$rowNumber,$cell);
        $col++;
    }
    $rowNumber++;
}