PHPExcel 删除单元格(列)removeColumn() 不工作
PHPExcel Remove cell (column) removeColumn() not working
我创建了导出 PHPExcel,但在这里我想删除单元格 "A" 这是我的一段代码
$spareparts = $this->spareparts_m->getDataSpareparts();
if ($spareparts) {
foreach ($spareparts as $key => $sparepart)
{
$rownum = $key + $row_geser;
$this->excel->getActiveSheet()->getStyle('A' . $rownum.':W'. $rownum)->getFont()->setSize(10);
if(isset($flip[1])){
$this->excel->getActiveSheet()->setCellValue('A' . $rownum, $sparepart['part_no']);
}else{
$this->excel->getActiveSheet()->removeColumn("A");
}
/* Blah..blah.blah */
但是这里 $this->excel->getActiveSheet()->removeColumn("A");
不工作,我的 excel 输出变成这样 screenshot output excel
有什么解决办法吗?
谢谢
如果要删除 A 列,请从 B 列 开始。
像这样...
$this->excel->getActiveSheet()->setCellValue('A', 'Sample');
收件人:$this->excel->getActiveSheet()->setCellValue('B', 'Sample');
然后把对应的字母改成它。您需要手动设置它 + 从您的 foreach 函数添加的行号。
我创建了导出 PHPExcel,但在这里我想删除单元格 "A" 这是我的一段代码
$spareparts = $this->spareparts_m->getDataSpareparts();
if ($spareparts) {
foreach ($spareparts as $key => $sparepart)
{
$rownum = $key + $row_geser;
$this->excel->getActiveSheet()->getStyle('A' . $rownum.':W'. $rownum)->getFont()->setSize(10);
if(isset($flip[1])){
$this->excel->getActiveSheet()->setCellValue('A' . $rownum, $sparepart['part_no']);
}else{
$this->excel->getActiveSheet()->removeColumn("A");
}
/* Blah..blah.blah */
但是这里 $this->excel->getActiveSheet()->removeColumn("A");
不工作,我的 excel 输出变成这样 screenshot output excel
有什么解决办法吗?
谢谢
如果要删除 A 列,请从 B 列 开始。
像这样...
$this->excel->getActiveSheet()->setCellValue('A', 'Sample');
收件人:$this->excel->getActiveSheet()->setCellValue('B', 'Sample');
然后把对应的字母改成它。您需要手动设置它 + 从您的 foreach 函数添加的行号。