PHP生成excel时单元格内换行问题的解决方法


Posted in PHP onAugust 26, 2010

翻出来源码开了下,字符串中使用换行的方法为"Name:{$name}\nAddress:{$adress}\nCity:{$city}\nCountry:{$country}\n ......"
既然"\n"起不到换行的目的,修改成"\r\n"看看.
修改 =》 提交 =》测试
得出的结果还是 没有换行!!!!
难道是操作系统兼容问题??
直接使用php runtime 常量 PHP_EOL 替代 "\r\n"
修改 =》 提交 =》测试
得出的结果还是 没有换行!!!!
什么情况? 不可能这个也解决不了 操作系统兼容性问题的换行符号。
看看到底这个xls文件是怎么用php生成的。
看了下 生成excel的代码,Oh My Lady gaga,原来是用html的格式,只是文件后缀写成xls,既然html的格式,那么应该<br />可以起到换行的效果吧。
继续
修改 =》 提交 =》测试
结果是 可以换行了。 可喜可贺啊。问题终于解决了。
告诉老大问题解决,此时心中甚是喜悦啊。

过了一刻钟的样子,老大跑过来说:“换行效果的问题是解决了,但是你看下,数据不好复制了。”
。。。。
省略沟通N句。
把一个单元格的数据复制下,然后 粘贴到 word中。Oh My Lady gaga, 为啥会有border????
到底什么问题?? 使用\n、\r\n 把不能起到换行的相关,使用<br />把效果是有了,但是又出现了新问题。。。 到底如何是好?
没辙了,使用BAIDU google吧。
终于 黄天不负有心人,找到了问题的答案。
在<style></styel>标签中追加 CSS样式br {mso-data-placement:same-cell;}
终于 问题 完美解决。
原文如下:

将HTML文件的扩展名改为XLS后,用Excel打开,里边的每个<br />都会使后边的文字进入另一个单元格,要使<br />在一个单元格内起到换行的作用,可以在CSS里加入这一句: 
br {mso-data-placement:same-cell;} Excel就会把<br />解释成回车了。

在此多谢“卡卡西的真面目” 这位仁兄 把 知识分享出来。 要不然的话,不知道我还要折腾到什么时候才能解决!!
PHP 相关文章推荐
IIS环境下快速安装、配置和调试PHP5.2.0
Dec 17 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
PHP开发的一些注意点总结
Oct 12 PHP
如何用php获取文件名后缀
Jun 09 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
Jan 13 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 PHP
PHP array_reduce()函数的应用解析
Oct 28 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 PHP
浅谈PHP array_search 和 in_array 函数效率问题
Oct 15 PHP
php实现文件上传基本验证
Mar 04 PHP
PHP下对字符串的递增运算代码
Aug 21 #PHP
深入理解PHP原理之异常机制
Aug 21 #PHP
php中var_export与var_dump的区别分析
Aug 21 #PHP
php visitFile()遍历指定文件夹函数
Aug 21 #PHP
php excel类 phpExcel使用方法介绍
Aug 21 #PHP
php下正则来匹配dede模板标签的代码
Aug 21 #PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
Aug 21 #PHP
You might like
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
php在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
php中用foreach来操作数组的代码
2011/07/17 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
JavaScript中常见陷阱小结
2010/04/27 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
判断在css加载完毕后执行后续代码示例
2014/09/03 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
express 项目分层实践详解
2018/12/10 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
react的hooks的用法详解
2020/10/12 Javascript
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
python 实现生成均匀分布的点
2019/12/05 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
仓库门卫岗位职责
2013/12/22 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
办公室副主任职责范本
2014/03/08 职场文书
个人租房协议书
2014/04/09 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
党建工作汇报材料
2014/12/24 职场文书
思想品德课教学反思
2016/02/24 职场文书
创业计划书之便利店
2019/09/05 职场文书
js不常见操作运算符总结
2021/11/20 Javascript