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
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
Mar 19 PHP
PHP中4种常用的抓取网络数据方法
Jun 04 PHP
php实现简易聊天室应用代码
Sep 23 PHP
thinkPHP中多维数组的遍历方法
Jan 09 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 PHP
php正则判断是否为合法身份证号的方法
Mar 16 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
May 14 PHP
php数值计算num类简单操作示例
May 15 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类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
php通过递归方式复制目录和子目录的方法
2015/03/13 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
js使用eval解析json(js中使用json)
2014/01/17 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
JavaScript学习笔记之定时器
2015/01/22 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
python使用Berkeley DB数据库实例
2014/09/26 Python
django框架如何集成celery进行开发
2017/05/24 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
元旦促销方案
2014/03/15 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
小时代观后感
2015/06/10 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
python实现简单的名片管理系统
2021/04/26 Python
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis