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之第一天
Oct 09 PHP
安装APACHE
Jan 15 PHP
非常好用的Zend Framework分页类
Jun 25 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
PHP遍历数组的三种方法及效率对比分析
Feb 12 PHP
php创建桌面快捷方式实现方法
Dec 31 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
Laravel框架查询构造器简单示例
May 08 PHP
php实现分页功能的详细实例方法
Sep 29 PHP
Yii 框架使用Forms操作详解
May 18 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 正则匹配函数体
2009/08/25 PHP
php下连接mssql2005的代码
2011/01/17 PHP
PHP Directory 函数的详解
2013/03/07 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
PHP把小数转成整数3种方法
2014/06/30 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
JavaScript delete操作符应用实例
2009/01/13 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
浅析Python中的多进程与多线程的使用
2015/04/07 Python
django实现分页的方法
2015/05/26 Python
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
梅西百货官网:Macy’s
2020/08/04 全球购物
中间件分为哪几类
2012/03/14 面试题
护士个人自我鉴定
2014/03/24 职场文书
学生安全责任书模板
2014/07/25 职场文书
在校学生证明格式
2015/06/24 职场文书