如何在php for excel工作表中设置自动获取的列,而无需直接在代码中给出

如何在php for excel工作表中设置自动获取的列,而无需直接在代码中给出,php,mysql,excel,Php,Mysql,Excel,如何使用PHPExcel库动态设置单元格/列值 我正在从MySQL数据库获取结果集,我想使用PHPExcel库以excel格式编写数据。看看例子 $objPHPExcel->getActiveSheet()->setCellValue('A1','CellValue here'); 指示我们必须将单元格/列引用硬编码为“A1”,然后将其写入单元格/列A1。如何基于结果集中的行和相应的列值增加单元格/列和/或行引用 请参考。'A1'只是一个PHP字符串,因此您可以使用变量或变量的串联。。。。我担心

如何使用PHPExcel库动态设置单元格/列值

我正在从MySQL数据库获取结果集,我想使用PHPExcel库以excel格式编写数据。看看例子

$objPHPExcel->getActiveSheet()->setCellValue('A1','CellValue here'); 指示我们必须将单元格/列引用硬编码为“A1”,然后将其写入单元格/列A1。如何基于结果集中的行和相应的列值增加单元格/列和/或行引用


请参考。

'A1'只是一个PHP字符串,因此您可以使用变量或变量的串联。。。。我担心PHPExcel的开发人员假设用户会理解这一点,这可能解释了为什么他们没有费心记录它

for ($row = 1; $row <= 10; ++$row) {
    for ($column = 'A'; $column != 'K'; ++$column) {
        $objPHPExcel->getActiveSheet()->setCellValue(
            $column . $row, 
            "Row {$row}, Column {$column}"
        );
    }
}
for($row=1;$row getActiveSheet()->setCellValue(
$column.$row,
行{$Row},列{$Column}
);
}
}

将帮助您的函数称为
setCellValueByColumnRow($col\u number,$row\u number,value)
-
$col\u number
是整数(A-0,B-1,C-2,…)

因此,您可以设置开始值,例如:

$col = 0
$row = 1
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value); // set A1 value
$col++ // (move to next column) ;
当您遍历数据时,可以在循环中更改它们,例如:

$col = 0
$row = 1
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value); // set A1 value
$col++ // (move to next column) ;

然后移动到下一个迭代