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中如何调用webservice的实例参考
Apr 25 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
php中hashtable实现示例分享
Feb 13 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
PHP asXML()函数讲解
Feb 03 PHP
PHP实现文字写入图片功能
Feb 18 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 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安全配置
2006/12/06 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
jquery map方法使用示例
2014/04/23 Javascript
jquery不常用方法汇总
2015/07/26 Javascript
jQuery实现选项卡切换效果简单演示
2015/12/09 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
如何将json数据转换为python数据
2020/09/04 Python
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
浅谈怎么给Python添加类型标注
2021/06/08 Python
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏