我是关于创建脚本,该脚本从mysql数据库导出数据并将其保存到excel文件(多页)。我需要将细胞进行双重基因表达。该脚本正确执行标题,但是数据集为空。当我“回显” $ value变量时,我检查了数据是否存在。所以应该有工作

任何帮助都将适用。非常感谢。

// Add new sheet
$objWorkSheet = $objPHPExcel->createSheet($i); //Setting index when creating

//Write heading cells
$c=0;
foreach ($res['name'] as $name) {
  $objWorkSheet->setCellValueByColumnAndRow($c, 1, $name);
  $c++;
}
//Write data cells
 $rowcount = 2; // 2-to skip the header
 while($celldata = mysql_fetch_assoc($qry)) {
    $col=0;
 foreach($celldata as $key=>$value){
 $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col,$rowcount,$value);
        $col++;
        }
$rowcount++;
$col=0;
}

// Rename sheet
$objWorkSheet->setTitle("$title");

最佳答案

尝试改变

$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col,$rowcount,$value);




$objWorkSheet->setCellValueByColumnAndRow($col,$rowcount,$value);


因为当前工作表可能不是活动工作表,所以您可能正在写入错误的工作表

关于php - PHPExcel动态单元格生成迭代,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24543258/

10-10 22:19