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 数组实例说明
Aug 18 PHP
php SQL Injection with MySQL
Feb 27 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
preg_match_all使用心得分享
Jan 31 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
PHP数组和explode函数示例总结
May 08 PHP
WordPress中查询文章的循环Loop结构及用法分析
Dec 17 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
PHP实现的随机IP函数【国内IP段】
Jul 20 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
php 中self,this的区别和操作方法实例分析
Nov 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
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
简单的PHP留言本实例代码
2010/05/09 PHP
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
php数组的一些常见操作汇总
2011/07/17 PHP
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
一篇文章入门Python生态系统(Python新手入门指导)
2015/12/11 Python
Python数据结构与算法之图结构(Graph)实例分析
2017/09/05 Python
python删除某个字符
2018/03/19 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
Ruby如何创建一个线程
2013/03/10 面试题
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
电话销售经理岗位职责
2013/12/07 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
干部个人考察材料
2014/12/24 职场文书