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 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
PHP面向对象概念
Nov 06 PHP
php过滤敏感词的示例
Mar 31 PHP
php使用pdo连接mssql server数据库实例
Dec 25 PHP
PHP上传文件时自动分配路径的方法
Jan 09 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
基于PHP给大家讲解防刷票的一些技巧
Nov 18 PHP
[原创]php求圆周率的简单实现方法
May 30 PHP
Yii实现的多级联动下拉菜单
Jul 13 PHP
PHP实现通过二维数组键值获取一维键名操作示例
Oct 11 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
Oct 30 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警告错误信息的解决方法
2013/06/03 PHP
laravel安装和配置教程
2014/10/29 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
2018/10/12 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
Python中splitlines()方法的使用简介
2015/05/20 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
详解python调度框架APScheduler使用
2017/03/28 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
Python实现数值积分方式
2019/11/20 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
连带责任保证书
2014/04/29 职场文书
产品生产计划书
2014/05/07 职场文书
国际金融专业自荐信
2014/07/05 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
2014年生产部工作总结
2014/12/17 职场文书
2016年春节慰问信息
2015/03/25 职场文书
物业管理交接协议书
2016/03/24 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
Java常用函数式接口总结
2021/06/29 Java/Android