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 相关文章推荐
ADODB类使用
Nov 25 PHP
php下将XML转换为数组
Jan 01 PHP
php中CI操作多个数据库的代码
Jul 05 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
php中的ini配置原理详解
Oct 14 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php实现parent调用父类的构造方法与被覆写的方法
Feb 11 PHP
Yii框架函数简单用法分析
Sep 09 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
Mar 23 PHP
PHP扩展安装方法步骤解析
Nov 24 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的Laravel框架中的event事件操作
2016/03/21 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
python服务器与android客户端socket通信实例
2014/11/12 Python
Python函数中定义参数的四种方式
2014/11/30 Python
基于Python实现文件大小输出
2016/01/11 Python
Python使用django搭建web开发环境
2017/06/09 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
Python中 map()函数的用法详解
2018/07/10 Python
python requests 测试代理ip是否生效
2018/07/25 Python
python实现反转部分单向链表
2018/09/27 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
招商经理岗位职责
2013/11/16 职场文书
大学生的四年学习自我评价
2013/12/13 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
文明家庭事迹材料
2014/12/20 职场文书
会计工作总结范文2014
2014/12/23 职场文书
工程部岗位职责范本
2015/04/11 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技