在PHPSpreadsheet上循环后添加单元格

时间:2019-10-17 09:00:15

标签: php mysql codeigniter-3 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++;
    }

表格下方必须再有一栏表示总数。谢谢。

1 个答案:

答案 0 :(得分:0)

以这种方式尝试显示所有数据显示的总结尾。 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, '');
相关问题