php - 在 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++;
}
表格下方必须再多一列才能计算总数。谢谢你。
解决方案
尝试以这种方式显示所有数据显示的总结束。演示表
$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, '');
推荐阅读
- java - 如果在百里香中选中复选框,如何更改布尔值?
- javascript - 数据表 gettng 警告无法重新初始化
- linux - Netsed透明代理和服务器在同一个系统
- kubernetes - GPU节点的Kubernetes自动缩放
- python - Pandas 使用日期列创建带有 .shift 的天数列
- python - 在python中将一定数量的元素从一个列表复制到另一个列表
- compiler-errors - AutoHotKey throwing Error: Unexpected "}" 尽管括号看起来是正确的
- cics - 如何使用询问时间获得毫秒值?
- node.js - 如何将 nodejs 包包含到脚本中
- c - 为什么在函数中用作局部变量时,数组不会沿堆栈方向增长?