使用phpexcel导出Excel工作表来设置行和列

时间:2016-03-14 09:26:42

标签: php excel

我有数据库

roll_no

201261001

201261002

201261003

201261004

201261005

201261006

201261007

201261008

我需要以6行12列格式导出到Excel工作表

输出

201261001

201261002

201261003

201261004

201261005 201261008

201261006 201261007

其余的单元格应为空

1 个答案:

答案 0 :(得分:0)

以下内容将从数据库查询中迭代结果集,并写入电子表格中的相应行/列。它使用模数运算符来确定何时将列填充到6行,然后递增列并重置为下一条记录准备好的行号。

$row = 1;
$column = 'A';
$record = 0;
while ($data = mysqli_fetch_assoc) {
    if (($record > 0) && ($record % 6 == 0)) {
        $row = 1;
        $column++;
    }
    $objPHPExcel->getActiveSheet()->getCell($column.$row)->setValue($data['roll_no']);
    $row++;
    $record++;
}