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 echo()和print()、require()和include()函数区别说明
Mar 27 PHP
php上传文件的增强函数
Jul 21 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
试用php中oci8扩展
Jun 18 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
thinkPHP5.0框架开发规范简介
Mar 25 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
PHP yield关键字功能与用法分析
Jan 03 PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
May 02 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 imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHPMailer发送邮件
2016/12/28 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
js中判断控件是否存在
2010/08/25 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
JS作用域链详解
2017/06/26 Javascript
说说AngularJS中的$parse和$eval的用法
2017/09/14 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
Python实现统计代码行的方法分析
2017/07/12 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
python中uuid模块实例浅析
2020/12/29 Python
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
财务会计专业应届毕业生求职信
2013/10/18 职场文书
应届生个人求职信模板
2013/11/26 职场文书
财务工作个人求职的自我评价
2013/12/19 职场文书
数学系毕业生的自我评价
2014/01/10 职场文书
十八大演讲稿
2014/05/22 职场文书
高三语文复习计划
2015/01/19 职场文书
白鹤梁导游词
2015/02/06 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
Java SSM配置文件案例详解
2021/08/30 Java/Android