評價: 2 回應: 2 閱覽: 267
置頂

php excel套表問題

Hi All

小弟目前想做的功能是,匯入已建立的表格範本

然後把資料塞到相對應的位置

目前匯入檔案跟將資料放到相對應位置是沒有問題的

但是只能做到處理完一次就另存一次檔案

我希望能做到的是做完第一筆,第二筆可接續在第一筆之後

依續把資料都放在同一個sheet中

但目前不知道如何處理,請有經驗的提點一下,感謝~~

熱門回應

給你個參考,你可以試試看

建立excel物件 = phpexcel_io工廠載入(excel檔案);

建立writer物件 = phpexcel_io工廠,指定excel物件、版本類型

excel物件指到要調整的sheetindex (setActiveSheetIndex(某頁))

迴圈開始{
  excel物件取得當前物件,設定cellvalue(某欄(如A1),值);
  …
  …
  …
}

指定 writer物件儲存位置,結束

看你的表單格式是不是很一致

我是都這樣拉你參考看看

$result DB來的資料

$this->load->library('excel');
$objPHPExcel = PHPExcel_IOFactory::load('XXX.xls'); // 讀範本
$activeSheet = $objPHPExcel->getActiveSheet();

$activeSheet->fromArray($result,'A1');

然後就輸出@@

不規則的話就只能用setcellvalue了

會員登入 (先登入會員才能回覆留言喔!)

Facebook留言