PHP MySQLi 将 xlsx 工作表格式化为列
PHP MySQLi to formatted xlsx worksheet as columns
查看 PHP Excel 和较新的 PHP 电子表格等程序,我希望将 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
有人熟悉我如何使用 PHP电子表格或另一种方法实现这一目标吗?
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
}
查看 PHP Excel 和较新的 PHP 电子表格等程序,我希望将 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
有人熟悉我如何使用 PHP电子表格或另一种方法实现这一目标吗?
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
}