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 404错误页面实现代码
Jun 22 PHP
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
Apr 12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
Jun 24 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
php中get_cfg_var()和ini_get()的用法及区别
Mar 04 PHP
PHP实现在线阅读PDF文件的方法
Jun 23 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 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 mongodb扩展时 需要注意的事项
2013/06/18 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
Vue常用指令V-model用法
2017/03/08 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
Python的ORM框架SQLObject入门实例
2014/04/28 Python
Python logging模块学习笔记
2014/05/24 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
家长会演讲稿范文
2014/01/10 职场文书
《老山界》教学反思
2014/04/08 职场文书
小学五年级学生评语
2014/04/22 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server