`
风华舞依
  • 浏览: 8147 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

阅读更多
今天 客户提问题说,导出的excel文件,该换行的单元格没有换行。通过查找资源找到了解决方法。
翻出来源码开了下,字符串中使用换行的方法为"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 />解释成回车了。
分享到:
评论

相关推荐

    Excel百宝箱8.0

    【生成系统图标】【获取内置命令】【修复Excel】【破解VBA密码】【删除空单元格】【转置选区】【按列倒置】【按列倒置】【字母大小写转换】【小写金额转大写】【大写金额转小写】【区域数据加密】【多区域复制】【按...

    PHP将Excel导入数据库及数据库数据导出至Excel的方法

    4. **生成Excel内容**:通过循环遍历查询结果,生成Excel格式的内容: ```php echo "表头1\t表头2\t表头3\n"; while ($row = mysqli_fetch_array($result)) { echo $row[0]."\t".$row[1]."\t".$row[2]."\n"; } ```...

    PHP输出Excel PHPExcel的方法

    此外,还可以设置单元格的自动换行功能,以及通过设置特定格式代码来控制某些单元格的数据格式。 4. 文件输出:最后,当我们设置好所有的数据和格式后,就可以将这些内容输出为Excel文件。这个过程中,我们需要指定...

    PHP 导出Excel示例分享

    此外,代码中还展示了如何设置单元格样式,例如`setWrapText(true)`可以使得单元格中的文本在达到边界时自动换行。而设置列宽,则使用了`getColumnDimension()`方法,分别对指定的列设置了不同的宽度。 最后,由于...

    report machine for .net

     5、报表编辑器内自带ado,bde,ibx,Diamond dao,dbisam等数据访问控件,可以 通过这些控件开发独立的报表制作工具。其使用方法和delphi中的控件是一样的。  6、完全、自由自定义页面、边距、字体,标题和页眉页脚,...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -增加示例-如何将Grid控件导出为Excel(data\grid_excel_run.aspx)(feedback:503684912)。 -如果TreeNode的属性Enabled="false",则此项变灰并且不会被选中(feedback:your568)。 -修正TreeNode的属性NavigateUrl不...

    ExtAspNet_v2.3.2_dll

    -增加示例-如何将Grid控件导出为Excel(data\grid_excel_run.aspx)(feedback:503684912)。 -如果TreeNode的属性Enabled="false",则此项变灰并且不会被选中(feedback:your568)。 -修正TreeNode的属性NavigateUrl不...

    2021-2022计算机二级等级考试试题及答案No.16271.docx

    在Microsoft Word中,表格由多个单元格组成,这些单元格不仅可以填充文字,还可以包含图片、文本框等多种内容。因此,选项“错误”是正确的答案。 ### 11. 菜单命令的可用性 在软件应用中,菜单项的颜色或背景色...

    2021-2022计算机二级等级考试试题及答案No.9943.docx

    - **String函数的特性**:在某些编程语言中,`String(n, "charlist")`函数可以根据指定长度n和字符集charlist生成一个字符串,其中第一个字符会重复出现n次。 ### 13. 合法浮点数的识别 - **浮点数的有效表示形式**...

Global site tag (gtag.js) - Google Analytics