PHP匯出Excel (.xls .xlsx) ,電話/手機 第一碼0會不見

匯出 .xls,看了前輩寫的方式是加上 等號跟雙引號
匯出時就能正常顯示電話號碼,0不會不見
$memberPhone = ‘=”‘.$member->phone.‘”‘;

後來改為匯出 .xlsx,發現上面的方式失效了,匯出會變成公式格式
雖然點擊Excel的編輯可以正常顯示,但是如果要匯入其他介面,會讀取失敗。
後來找到其他前輩的解法,加上 \t 就搞定了!
雖然參考的文章是針對CSV,但死馬當活馬醫,竟然也適用~
$memberPhone = “\t”.$member->phone;


一開始不懂 \t 的來由是啥,後來發現了
原來\t 就是Tab的意思
用Mac的Numbers打開,會發現資料前面會有一片空格
但如果是用正規的Excel打開就會顯示正常~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *