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


export excel sheet using phpexcel to set rows and columns

我有数据库

roll_no

201261001

201261002

201261003

201261004

201261005

201261006

201261007

201261008

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

输出

201261001

201261002

201261003

201261004

201261005 201261008

201261006 201261007

其余单元格应为空

如下所示的内容将循环访问数据库查询的结果集,并写入电子表格中的相应行/列。它使用模运算符来确定列何时填充到 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++;
}