// 有id,才算真的有发票数据
if ($v['b_invoice_id']) {$v['b_invoice_info'] = json_decode($v['b_invoice_json'],true);$v['b_invoice_str'] .= '类型:';if ((int)$v['b_invoice_purchase'] === 1) { $v['b_invoice_str'] .='(收购)'; }if ((int)$v['b_invoice_info']['type'] === 1) { $v['b_invoice_str'] .='普通发票'; } else { $v['b_invoice_str'] .= '专用发票'; }$v['b_invoice_str'] .= "\r\n公司名称/姓名:";$v['b_invoice_str'] .= $v['b_invoice_info']['company_name'];$v['b_invoice_str'] .= "\r\n识别号/身份证:";$v['b_invoice_str'] .= $v['b_invoice_info']['company_tax'];$v['b_invoice_str'] .= "\r\n电话:";$v['b_invoice_str'] .= $v['b_invoice_info']['company_telephone']?:'无';$v['b_invoice_str'] .= "\r\n地址:";$v['b_invoice_str'] .= $v['b_invoice_info']['company_address']?:'无';$v['b_invoice_str'] .= "\r\n开户行:";$v['b_invoice_str'] .= $v['b_invoice_info']['company_bank']?:'无';$v['b_invoice_str'] .= "\r\n开户账号:";$v['b_invoice_str'] .= $v['b_invoice_info']['company_account']?:'无';
} else {$v['b_invoice_info'] = [];
}
if ($v['c_invoice_id']) {$v['c_invoice_info'] = json_decode($v['c_invoice_json'],true);$v['c_invoice_str'] .= '类型:';if ((int)$v['c_invoice_info']['type'] === 1) { $v['c_invoice_str'] .='普通发票'; } else { $v['c_invoice_str'] .= '专用发票'; }$v['c_invoice_str'] .= "\r\n公司名称:";$v['c_invoice_str'] .= $v['c_invoice_info']['company_name'];$v['c_invoice_str'] .= "\r\n识别号:";$v['c_invoice_str'] .= $v['c_invoice_info']['company_tax'];$v['c_invoice_str'] .= "\r\n电话:";$v['c_invoice_str'] .= $v['c_invoice_info']['company_telephone']?:'无';$v['c_invoice_str'] .= "\r\n地址:";$v['c_invoice_str'] .= $v['c_invoice_info']['company_address']?:'无';$v['c_invoice_str'] .= "\r\n开户行:";$v['c_invoice_str'] .= $v['c_invoice_info']['company_bank']?:'无';$v['c_invoice_str'] .= "\r\n开户账号:";$v['c_invoice_str'] .= $v['c_invoice_info']['company_account']?:'无';
}

\r\n
必须是双引号。

转载于:https://www.cnblogs.com/jiqing9006/p/11156448.html

PHP,Excel导出换行相关推荐

  1. Java 导出excel进行换行

    java 导出Excel进行换行 String.valueOf((char)10) 在导出excel 的时候,如果原始文字中含有 \n 字符, 如果把 \n 替换为<br/>,excel不 ...

  2. POI的Excel导出数据之后,单元格数据无法换行

    ** POI的Excel导出数据之后,单元格数据无法换行 问题描述: POI导出excel数据之后,代码中使用"\n"换行,导出数据之后数据并未换行,只有双击之后才展现换行效果,截 ...

  3. POI导出Excel强制换行

    POI导出Excel强制换行 HSSFWorkbook wb = new HSSFWorkbook(); HSSFRow headRow = sheet.createRow(1); HSSFCellS ...

  4. EXCEL导出单元格出现换行的空格符,去除所有空格符的处理方法

    EXCEL导出单元格出现换行的空格符,去除所有空格符的处理方法 第一步:先替换字符串中的回车符 replace(字符串,CHAR(13),'') 第二步:替换字符串中的换行符 replace(字符串, ...

  5. Java之Excel导出工具类使用教程

    前言: 本工具类经过PostMan和web页面严格测试可用,经过了多个版本迭代优化,可以直接使用,也方便大家根据自己的业务需求,修改定制自己的导出工具. 市面上有很多封装好的导出工具(如:阿里的eas ...

  6. JSON格式数据转Excel导出

    json格式数据转Excel导出的两种方法 第一种table格式数据直接转Excel: 但是用这种方式会出现一种问题,就是当你的table有分页的情况下,只能抓取当前分页的数据. 拿到表格的id就可以 ...

  7. Excel向数据库插入数据和数据库向Excel导出数据

    为了熟悉java里工作簿的相关知识点,所以找了"Excel向数据库插入数据和数据库向Excel导出数据"的功能来实现. 注意事项:1,mysql数据库: 2,需要导入的jar包有 ...

  8. C# 中Excel导出,可以自由设置导出的excel格式

    Excel导出,不管在java,C#等后台语言,或者是javascrit,jquery等脚本语言,有很多种方式都可以将查出的数据导成excel的格式.我这次是从公司的一个同事那里学来的一个方法.是有关 ...

  9. 数据库数据用Excel导出的3种方法

    数据库数据用Excel导出的3种方法 分类: .Net 2008-06-30 11:07 173人阅读 评论(2) 收藏 举报 将数据库数据用Excel导出主要有3种方法:用Excel.Applica ...

最新文章

  1. 剑指offer三十六之两个链表的第一个公共结点
  2. asp.net 2.0小TIPS两则
  3. 如何制作一个通用的多系统安装U盘七(Windows相关配置)
  4. ASP.NET Core 中断请求了解一下(翻译)
  5. Python机器学习:PCA与梯度上升03求数据的主成分PCA
  6. Linux 安装Zookeeper
  7. 【频率计】基于ISE+VHDL编程的多功能数字频率计
  8. 基于易语言的键盘监听器(仅供学习)
  9. 使用git时报错schannel: next InitializeSecurityContext failed
  10. 我的学习路径与方法之机器学习导入篇
  11. 机器学习中的隐马尔科夫模型(HMM)详解
  12. IBM x3690 x5服务器安装Debian Linux
  13. Runtime.exec()执行linux shell
  14. 定积分应用——求旋转体体积
  15. 动态库编译通过,调用动态库函数运行出现undefined symbol
  16. Android——SRT字幕文件的下载、解压、转换、显示
  17. 弱网测试—Network-Emulator-Toolkit(一)
  18. 如何学好c语言数据结构编程,如何学好C语言和数据结构,为什么学不好编程?——好文章一网打尽...
  19. Android验证码输入框支持粘贴
  20. 浅析:为何说2018年VR头显不会有重大突破

热门文章

  1. intellij配置EJB项目入门
  2. PackageManager详解
  3. 键盘方向键移动某个元素
  4. [附源码]计算机毕业设计JAVA图书管理系统
  5. Unity3D学习相关资源
  6. group by后,使用nvl失效问题
  7. 《Linux设备驱动开发详解》虚拟机及案例代码下载
  8. 香肠派对服务器维护时间,怎么解除香肠派对时间限制_怎么解除香肠派对健康保护时间限制_资讯...
  9. [附源码]Sprintboot计算机毕业设计行程规划app【源码+数据库+LW+部署】
  10. Linux简介及Linux学习路线图