[請益] PHPExcel輸出檔案合併列印問題

看板PHP作者 (蛋糕走路)時間10年前 (2015/06/30 15:05), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
小弟使用phpexcel從資料庫中輸出資料,檔案交給外部單位使用。 由於合作單位的限制,輸出檔案格式為xls 檔案開啟沒有問題,但要使用word合併列印功能時,卻會出狀況。 合併列印時,word「插入欄位」的清單中,沒有A欄,但在資料尾端多一欄。 以下面的程式為例,產生的檔案用excel開啟沒問題,但利用word合併列印時, 插入欄位中看不到「id」欄,但卻在尾端多了「F3」欄(空欄)。 另外,對方反映在進行批次處理時,讀取檔案會出現錯誤訊息: TypeError: String or Unicode type required 不曉得是否有解? 謝謝! 我弄了一個簡版的程式如下,情況是一樣的: require_once ('PHPExcel_1.8.0_doc/Classes/PHPExcel.php'); $objwrite= new PHPExcel(); $objwrite->getProperties() ->setCreator("test") ->setLastModifiedBy("test") ->setTitle("test") ->setSubject("test") ->setDescription("test") ->setKeywords("test") ->setCategory("test"); $objwrite->setActiveSheetIndex(0); $objwrite->getActiveSheet(0)->setTitle("test"); $objwrite->getActiveSheet()->setCellValue(A1, "id"); $objwrite->getActiveSheet()->setCellValue(B1, "name"); $objwrite->getActiveSheet()->setCellValue(C1, "gender"); $objwrite->getActiveSheet()->setCellValue(A2, "123456"); $objwrite->getActiveSheet()->setCellValue(B2, "馬英九"); $objwrite->getActiveSheet()->setCellValue(C2, "男"); $objWriter2 = new PHPExcel_Writer_Excel5($objwrite); $objWriter2->save('file/test.xls'); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.160.95 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1435647946.A.3D0.html

07/02 09:51, , 1F
自己回。PHPExcel無法解決。改回Spreadsheet,搞定。
07/02 09:51, 1F

07/02 11:04, , 2F
Spreadsheet是套件嗎
07/02 11:04, 2F

07/04 14:28, , 3F
Spreadsheet_Excel_Writer是pear的package
07/04 14:28, 3F
文章代碼(AID): #1LaZ_AFG (PHP)
文章代碼(AID): #1LaZ_AFG (PHP)