如何使用PHPExcel库动态设置单元格/列值?
我从MySQL数据库获取结果集,我想用PHPExcel库编写excel格式的数据。看例子
$objPHPExcel-
请导游。
函数,这将帮助你被称为setCellValueByColnAndRow($col_number,$row_number, value)。-$col_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) ;
或
$row++ // move to next row
然后移动到下一个迭代。
A1只是一个PHP字符串,所以你可以使用一个变量或变量的串联。我担心PHPExcel的开发人员假设用户会理解这一点,这可能解释了为什么他们没有费心去记录它。
for ($row = 1; $row <= 10; ++$row) {
for ($column = 'A'; $column != 'K'; ++$column) {
$objPHPExcel->getActiveSheet()->setCellValue(
$column . $row,
"Row {$row}, Column {$column}"
);
}
}