PHP生成excel时单元格内换行问题的解决方法

2015-01-24信息快讯网
翻出来源码开了下,字符串中使用换行的方法为"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 无法加载mysql的module的时候的配置的解决方案引发的思考
调试一段PHP程序时遇到的三个问题
yii框架中的Url生产问题小结
fgetcvs在linux的问题
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
PHP警告Cannot use a scalar value as an array的解决方法
Trying to clone an uncloneable object of class Imagic的解决方法
win2003服务器使用WPS的COM组件的一些问题解决方法
Uncaught exception com_exception with message Failed to create COM object
在PHP中利用wsdl创建标准webservice的实现代码
PHP新手NOTICE错误常见解决方法
PHPExcel读取Excel文件的实现代码
PHP中去除换行解决办法小结(PHP_EOL)
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
php正则过滤html标签、空格、换行符的代码(附说明)
php表单转换textarea换行符的方法
PHP获取表单textarea数据中的换行问题
php下统计用户在线时间的一种尝试
PHP下对字符串的递增运算代码
php excel类 phpExcel使用方法介绍
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
php下关于Cannot use a scalar value as an array的解决办法
phpMyAdmin 链接表的附加功能尚未激活的问题
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
由php的call_user_func传reference引发的思考
Google Voice 短信发送接口PHP开源版(2010.5更新)
UCenter中的一个可逆加密函数authcode函数代码
PHP连接SQLServer2005 的问题解决方法
php set_magic_quotes_runtime() 函数过时解决方法
php的一些小问题
php url地址栏传中文乱码解决方法集合
php UTF-8、Unicode和BOM问题
php 各种应用乱码问题的解决方法
PHP 存储文本换行实现方法
php 空格,换行,跳格使用说明
PHP nl2br函数 将换行字符转成 &lt;br&gt;
©2014-2024 dbsqp.com