close

滿奇耙的是PHPSpreadsheet只有insertNewRowBefore(),插在某列"之前",而沒有某列"之後"的項目。

 

code如下:

 

$sheet = $spreadsheet->getActiveSheet();
$row = $sheet->getHighestRow()+1;
$sheet->insertNewRowBefore($row);
$sheet->setCellValue('A'.$row, 'Updated');

 

先用getHightestRow取得目前的列數,將其+1

再呼叫insertNewRowBefore($row),就變成新增在最後一列。

之後就可以在這列儲存格中做設定儲存格內容setCellValue

 

這些方法都滿trick的,要記一下以免忘記。

--

參考自 https://stackoverflow.com/questions/58213250/how-to-add-new-row-on-excel-using-phpspreadsheet

--

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()