PHPExcel动态单元格生成-迭代

标签 php mysql phpexcel

我关于从 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);

因为当前工作表可能不是事件工作表,因此您可能写入了错误的工作表

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

相关文章:

php - 如何在没有对话框的情况下保存用 PHPExcel 创建的 Excel 文件?

python - django-orm : How can I insert element to a table of a particular database

mysql - 仅使用 1 个语句从 2 个具有条件的表创建列表

php - Laravel-Excel CSV 分隔符不起作用

PHP/Laravel 回显 HTML

python - 如何从我的输入中过滤表情符号字符,以便我可以在 MySQL <5.5 中保存?

php - 如何通过 Drive API 上传将 Excel 文件格式转换为 G 表?

PHP获取实际最大上传大小

php - 如何将查询分解为更小的查询

php - FrontEnd Magento 中的元信息