查看诸如PHP Excel和较新的PhpSpreadsheet之类的程序,我希望从我的MySQLI查询中发送结果,以在格式化的工作簿中进行Excel。但是,我需要每个记录都在列中显示。
我需要每个记录。标准:
Name Age Sex
Row1 Tom 30 Male
Row2 Dick 35 Male
Row3 Harriett 29 Female
我需要的
Row1 Row2 Row3
Name Tom Dick Harriet
Age 30 35 29
Sex Male Male Female
任何熟悉我如何使用另一种方法的phpspreadsheet实现这一目标的人?
phpspreadsheet具有一种setCellvaluebyColumnAndrow方法,它使这种操作变得容易。
$column = 2
foreach($records as $record){
$spreadsheet->getActiveSheet()
->setCellValueByColumnAndRow($column, 2, $record->name)
->setCellValueByColumnAndRow($column, 3, $record->age)
->setCellValueByColumnAndRow($column, 4, $record->sex);
$column++;
//$row++; original mistake
}