iT邦幫忙

0

如何將 PHP 查詢結果匯出成 EXCEL

網上查了很多 PHP 匯出 EXCEL , 還是不太懂怎麼匯 , 所以請教大家 , 我沒有用LARAVEL 所以不能用 PHPEXECL , 跟版本有關嗎 ? 我是 PHP7
查詢結果如下
https://ithelp.ithome.com.tw/upload/images/20180924/20104326Ah8UvG9eSR.png

匯成 excel 格式像下面這樣 , 欄位英文不要 , 只要中文 , 可以設定每顯示十個就存成 1 個檔案嗎 ? 如果顯示有 100 人 , 就分為 10 個檔案

https://ithelp.ithome.com.tw/upload/images/20180924/201043268fSM30iDWS.png

看更多先前的討論...收起先前的討論...
froce iT邦高手 1 級 ‧ 2018-09-24 13:57:13 檢舉
你乾脆叫IT邦友寫就好了...從篩選到匯出通通都來釣code。
alex9453 iT邦新手 3 級 ‧ 2018-09-24 14:56:56 檢舉
你自己不是也有問一些問題 , 那怎麼說 , 而且我是網上搜尋過做法 , 有問題才來問 , 如果都不能問 , 那邦幫忙就不用存在了 .
froce iT邦高手 1 級 ‧ 2018-09-24 19:48:49 檢舉
沒人像你從頭到尾出了點錯,就在問的好嗎?
更何況問的都是沒營養的初學者問題就算了,連syntax error到現在都還在問
alex9453 iT邦新手 3 級 ‧ 2018-09-25 08:48:39 檢舉
這是我第一次有目標的練習專案 , 之前都是沒目標的練習 , 沒什麼學習效果 , 這次我每天都在想要怎麼做專案才會更好 , 以前沒想到的問題都跑出來了 , 也學習了不少 , 經過這次 , 下次我就知道要注意什麼 , 問題會愈來越少
蟹老闆 iT邦大師 1 級 ‧ 2018-09-25 11:44:34 檢舉
這應該不是第一個了
https://ithelp.ithome.com.tw/questions/10188992
https://ithelp.ithome.com.tw/questions/10188453
能聊聊您學會哪些嗎?
TO 蟹老闆
選我 選我 請看擅長工具列表
https://ithelp.ithome.com.tw/questions/10189675

阿輪 iT邦新手 5 級 ‧ 2018-06-14 16:42:19
履歷沒回應就直接打電話過去約面試啊?
alex9453 iT邦新手 3 級 ‧ 2018-06-14 17:16:12
以前打過,都說審核中,婉轉拒絕
alex9453 iT邦新手 3 級 ‧ 2018-09-25 14:37:14 檢舉
有糖果可吃的是第一個目標 , 不想回應了 , 反正我做看看 , 做得好就去跟對方談 , 做不好就當練習 , 閒著也閒著 , 動動腦也好
蟹老闆 iT邦大師 1 級 ‧ 2018-09-25 17:03:41 檢舉
那你的順序反了,但若目標是動動腦倒是不錯的。
你現在是沒拿糖在做,若將這份工作接下更會有不得不的壓力更能驅動你,不論是自己做或與人合作這都是讓你持續的動力,可以參考之前的建議。

1 個回答

0
炎之虛空
iT邦高手 3 級 ‧ 2018-09-24 17:02:00
看更多先前的回應...收起先前的回應...
alex9453 iT邦新手 3 級 ‧ 2018-09-24 18:33:42 檢舉

謝謝你的指點 , 我找到下列文章比較看得懂 , 第 2 行找到當前腳本所在路徑 , 請問是指那個路徑 , 下面還有教學網址
https://hk.saowen.com/a/c71e009346164a7e2dc86a37f17bcca0177c39855e4f32c8c7f7353b6b306d7b

 <?php 
 2     $dir=dirname('__FILE__'); //找到當前腳本所在路徑
 3     require $dir."/phpExcel/PHPExcel.php"; //引入文檔
 4     $objPHPExcel=new PHPExcel();  //實例化PHPExcel類,等同於在桌面上創建一個ecxel表格
 5     $objSheet=$objPHPExcel->getActiveSheet();//獲取當前活動sheet的操作對象
 6     $objSheet->setTitle('dome'); //給當前的活動sheet設置名稱
 7     //填充數據
 8     $objSheet->setCellValue("A1",'姓名')->setCellValue("B1",'年齡'); //給當前活動sheet填充數據
 9     $objSheet->setCellValue("A2",'程鏡')->setCellValue("B2",'25');    
10     $objWrite=PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel2007");//按照指定格式生成excel文檔
11     $objWrite->save($dir."/demo.xlsx");//保存到當前文檔夾下
12 ?>

web執行路徑啊...
不過 既然你用Laravel的畫室建議你用Laravel的方式
沒記錯的話一般 composer 下來後,直接
use PHPExcel;
就好
但是硰覺得你應該不知道啥較composer....

alex9453 iT邦新手 3 級 ‧ 2018-09-25 00:50:12 檢舉

d:\xampp\htdocs\phpexcel\ 是這樣嗎 ?
你說我用 Laravel , 怎麼看出來的 , 我怎麼覺得我沒用 Laravel , 只有之前在學 Laravel 有用 , 但比較複雜 , 所以現在先用傳統寫法 , 傳統熟了再改 Laravel , composer 是 php 套件管理工具 , 有打過些指令安裝過軟體

你連基本的都不熟了
還能學習啥
建議你
買本php 的書籍先惡補

從 .Net 在跳 php
下次遇到阻礙就換啥語言?

浩瀚星空 iT邦研究生 3 級 ‧ 2018-09-25 17:35:41 檢舉

他一直不知道自已是沒基礎的人。
雖說好學是不錯啦。有問題就問是很好啦。

只是啊~~~alex。以下的話,就原諒我不客氣的說了吧。就算會被你舉報封禁我也認了。就當是提醒你好了。

如果你連路徑這樣的問題,不自行輸出看看。就直接問人。
你覺得,大家能對你說什麼??
還是你連echo跟print是什麼也不知道??

你真的再笨再不行,用笨方法echo來查看。不就知道那東西是指什麼了嗎??

然後再去查查php.net,搜尋對應函數用法。
裏面出現的東西,一定是你能明白看的懂的東西。
如果你連那些東西都看不懂。你覺得我們還有辦法教你教的下去嗎??

聽不懂沒關係,期望你可以問一點有深度的問題。不要問這種看起來就是不想學習的問題。

你懂嗎???不是你問不好,也不是不給你問。而是你問的問題,全都是在說明你的不認真不努力的心態。

我知道你一定不認同。但相信在座的也會非常有同感的。

我要發表回答

立即登入回答