在 PHPSpreadsheet 上循环后添加单元格
Adding cell after looping on PHPSpreadsheet
我打算将总计列放在循环之后,但我不知道如何做。这是我的代码,
$i=5;
$no=1;
foreach($laporan as $data)
{
$spreadsheet->setActiveSheetIndex(0)
->setCellValue('A'.$i, $no)
->setCellValue('B'.$i, date('d-m-Y', strtotime($data->add_time)))
->setCellValue('C'.$i, $data->nama_penyaluran)
->setCellValue('D'.$i, $data->nominal);
$no++;
$i++;
}
总计 table 下方必须多一列。谢谢。
Try Like This Way to Display 你的所有数据显示总结束。 DEMO SHEET
$i=5;
$no=1;
foreach($laporan as $data)
{
$spreadsheet->setActiveSheetIndex(0)
->setCellValue('A'.$i, $no)
->setCellValue('B'.$i, date('d-m-Y', strtotime($data->add_time)))
->setCellValue('C'.$i, $data->nama_penyaluran)
->setCellValue('D'.$i, $data->nominal);
$no++;
$i++;
}
$i = count($laporan);
$i2=$i+6;
$this->excel->getActiveSheet()->setCellValue('A'.$i2, 'Total');
$this->excel->getActiveSheet()->setCellValue('B'.$i2, 'Your Total varible $total');
$this->excel->getActiveSheet()->setCellValue('C'.$i2, '');
$this->excel->getActiveSheet()->setCellValue('D'.$i2, '');
我打算将总计列放在循环之后,但我不知道如何做。这是我的代码,
$i=5;
$no=1;
foreach($laporan as $data)
{
$spreadsheet->setActiveSheetIndex(0)
->setCellValue('A'.$i, $no)
->setCellValue('B'.$i, date('d-m-Y', strtotime($data->add_time)))
->setCellValue('C'.$i, $data->nama_penyaluran)
->setCellValue('D'.$i, $data->nominal);
$no++;
$i++;
}
总计 table 下方必须多一列。谢谢。
Try Like This Way to Display 你的所有数据显示总结束。 DEMO SHEET
$i=5;
$no=1;
foreach($laporan as $data)
{
$spreadsheet->setActiveSheetIndex(0)
->setCellValue('A'.$i, $no)
->setCellValue('B'.$i, date('d-m-Y', strtotime($data->add_time)))
->setCellValue('C'.$i, $data->nama_penyaluran)
->setCellValue('D'.$i, $data->nominal);
$no++;
$i++;
}
$i = count($laporan);
$i2=$i+6;
$this->excel->getActiveSheet()->setCellValue('A'.$i2, 'Total');
$this->excel->getActiveSheet()->setCellValue('B'.$i2, 'Your Total varible $total');
$this->excel->getActiveSheet()->setCellValue('C'.$i2, '');
$this->excel->getActiveSheet()->setCellValue('D'.$i2, '');