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 相关文章推荐
用PHP读取IMAP邮件
Oct 09 PHP
Discuz 模板引擎的封装类代码
Jul 18 PHP
php学习之变量的使用
May 29 PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 PHP
php中apc缓存使用示例
Dec 25 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
一个完整的php文件上传类实例讲解
Oct 27 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
PHP闭包定义与使用简单示例
Apr 13 PHP
php进程daemon化的正确实现方法
Sep 06 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 写文本日志实现代码
2010/05/18 PHP
基于php使用memcache存储session的详解
2013/06/25 PHP
详解YII关联查询
2016/01/10 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
跟老齐学Python之??碌某?? target=
2014/09/12 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
Python pymsql模块的使用
2020/09/07 Python
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
区域总监的岗位职责
2013/11/21 职场文书
酒店执行总经理岗位职责
2013/12/15 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
团日活动总结
2014/04/28 职场文书
2014年母亲节寄语
2014/05/07 职场文书
班级活动总结格式
2014/08/30 职场文书
法人授权委托书
2014/09/16 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
借条格式范本
2015/05/25 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS