Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPExcel删除单元格(列)删除列()不工作_Php_Codeigniter_Phpexcel - Fatal编程技术网

PHPExcel删除单元格(列)删除列()不工作

PHPExcel删除单元格(列)删除列()不工作,php,codeigniter,phpexcel,Php,Codeigniter,Phpexcel,我创建了export PHPExcel,但这里我想删除单元格“A”,这是我的一段代码 $spareparts = $this->spareparts_m->getDataSpareparts(); if ($spareparts) { foreach ($spareparts as $key => $sparepart) { $rownum = $key + $row_geser; $t

我创建了export 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输出变成这样 有什么解决办法吗


如果要删除列A请先从列B开始,谢谢

像这样的

$this->excel->getActiveSheet()->setCellValue('A', 'Sample');
到:
$this->excel->getActiveSheet()->setCellValue('B','Sample')


然后把对应的字母改成它。您需要手动设置它+从foreach函数添加的行号。

是否总是设置了
$flip[1]
?不,不总是这样,这就是为什么我在therenice idea dude上设置了
,谢谢。。但现在我只是将visible设置为false:v