首頁 > 後端開發 > php教程 > microsoft office excel PHP產生excel時儲存格內換行問題的解決方法

microsoft office excel PHP產生excel時儲存格內換行問題的解決方法

WBOY
發布: 2016-07-29 08:43:40
原創
1350 人瀏覽過

翻出來源碼開了下,字串中使用換行的方法為"Name:{$name}nAddress:{$adress}nCity:{$city}nCountry:{$country}n ......"
既然"n"起不到換行的目的,修改成"rn"看看.
修改=》 提交=》測試
得出的結果還是沒有換行! ! ! !
難道是作業系統相容問題? ?
直接使用php runtime 常數 PHP_EOL 取代 "rn"
修改 =》 提交 =》測試
所得的結果還是 沒有換行! ! ! !
什麼情況? 不可能這個也解決不了 作業系統相容性問題的換行符號。
看看到底這個xls檔是怎麼用php產生的。
看了下 產生excel的程式碼,Oh My Lady gaga,原來是用html的格式,只是檔案後綴寫成xls,既然html的格式,那麼應該
可以起到換行的效果吧。
繼續
修改 =》 提交 =》測驗
結果是 可以換行了。 可喜可賀啊。問題終於解決了。
告訴老大問題解決,此時心中甚是喜悅啊。
過了一刻鐘的樣子,老大跑過來說:「換行效果的問題是解決了,但是你看下,數據不好複製了。」
。 。 。 。
省略溝通N句。
把一個儲存格的資料複製下,然後 貼到 word中。 Oh My Lady gaga, 為啥會有border? ? ? ?
到底什麼問題? ? 使用n、rn 把不能起到換行的相關,使用
把效果是有了,但是又出現了新問題。 。 。 到底如何是好?
沒轍了,使用BAIDU google吧。
終於 黃天不負有心人,找到了問題的答案。


將HTML檔的副檔名改為XLS後,用Excel打開,裡邊的每個
都會使後邊的文字進入另一個單元格,要使
在一個單元格內起到換行的作用,可以在CSS裡加入這一句:
br {mso-data-placement:same-cell;}
Excel就會把
解釋成回車了。


在此多謝「卡卡西的真面目」 這位仁兄 把 知識分享出來。 不然的話,不知道我還要折騰到什麼時候才能解決! !

以上就介紹了microsoft office excel PHP生成excel時單元格內換行問題的解決方法,包括了microsoft office excel方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板