// 有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

必须是双引号。

PHP,Excel导出换行的更多相关文章

  1. SQL Server 导出Excel有换行的解决方法

    参考地址::https://vcoo.cc/blog/1234/ 从 SQL Server 查询结果中复制结果数据粘贴到 Excel 中存在这么个问题:如果字段内容中有换行符,那么粘贴到 Excel ...

  2. java-excel导出

    java excel导出分为两种2003年的格式和2007年的格式. 2003年的xls一个sheet限制65536. 2007年的xlsx限制为1048576. jxl导入2003 gradle j ...

  3. [moka同学笔记]PHPexcel之excel导出和导入

    原案例来自http://www.sucaihuo.com/有修改 1.目录结构(文件不用解释,应该都可以看得懂,直接看代码)

  4. 偷懒小工具 - Excel导出公共类

    说明 最近接了一个任务,就是做一个列表的Excel导出功能.并且有很多页面都会使用这个功能. 导出的Excel大体格式如图 很简单的列表,标题加背景色,然后不同类型,显示方式不一样.对齐方式不一样.不 ...

  5. 转:POI操作Excel导出

    package com.rd.lh.util.excel; import java.beans.PropertyDescriptor; import java.io.FileOutputStream; ...

  6. TP5.0源生Excel导出

    PHPExcel类在TP5里边并不能很好的兼容,使用起来很麻烦. 不像是tp3.2那样直接import()加进来就能new,因为它里边的命名空间找不到.总是说undefined class. 如果是使 ...

  7. java反射学习之二万能EXCEL导出

    一.EXCEL导出的实现过程 假设有一个对象的集合,现在需要将此集合内的所有对象导出到EXCEL中,对象有N个属性:那么我们实现的方式是这样的: 循环这个集合,在循环集合中某个对象的所有属性,将这个对 ...

  8. Devexpress EXCEL导出

    #region EXCEL导出 /// <summary> /// EXCEL导出 /// </summary> /// <param name="saveFi ...

  9. 自己写的java excel导出工具类

    最近项目要用到excel导出功能,之前也写过类似的代码.因为这次项目中多次用到excel导出.这次长了记性整理了一下 分享给大伙 欢迎一起讨论 生成excel的主工具类: public class E ...

随机推荐

  1. Pytest权威教程21-API参考-01-函数(Functions)

    目录 函数(Functions) pytest.approx pytest.fail pytest.skip pytest.importorskip pytest.xfail pytest.exit ...

  2. SQL 清理日志

    USE[master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 要清理的数据库名称 ...

  3. Redis企业实战的几个坑

    一.前言 小伙伴们对Redis应该不陌生,Redis是系统必备的分布式缓存中间件,主要用来解决高并发下分担DB资源的负载,从而提升系统吞吐量. Redis支持多种数据类型,String(字符串).li ...

  4. Linux下CFD-Post视图透明的解决方法

    今天发生了一件很搞笑的事情,想用CFD-Post对计算结果做后处理,打开CFD-Post之后,背景居然是透明的,见图 做起后处理来完全看不清楚 下面是解决办法,很简单,步骤如下: 在终端中输入 sud ...

  5. EM算法 学习笔记

    转载请注明出处: http://www.cnblogs.com/gufeiyang 首先考虑这么一个问题.操场东边有100个男生,他们的身高符合高斯分布.操场西边有100个女生,她们的身高也符合高斯分 ...

  6. NoSql数据库Redis系列(2)——Redis数据类型

    一.设计 Redis Key (一).分段设计法 使用冒号把 key 中要表达的多种含义分开表示,步骤如下: 1.把表名转化为 key 前缀 2.主键名(或其他常用于搜索的字段) 3.主键值 4.要存 ...

  7. 在JAVA中怎么比较Double类型数据的大小

    在JAVA中怎么比较Double类型数据的大小  我来答  浏览 33044 次   3个回答 #活动# “双11”答题活动,奖励加码!最高得2000元购物礼金! pollutedair 2015- ...

  8. laravel 通过ftp上传的时候报错 Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY

    用Laravel中的filesystems里面的ftp上传文件时报错.在windows上开发,文件上传的时候碰到上面的问题,搜了些资料,发现是php7的ftp拓展默认未开启. filesystems是 ...

  9. WIN7在计算机管理中修改用户名之后 文件夹名字不变怎么办?

      WIN7在计算机管理中修改用户名之后 文件夹名字不变?   可以新建一个管理员账户,起名字,然后删除旧的账户.保留原用户文件夹中的内容,以备不时之需.不要在控制面板的用户账户中修改用户名,修改之后 ...

  10. flink 读JDQ和写JDQ的流程

    ReadFromJDQ3 1)消费JDQ的必要信息,通过参数传入,有6个参数 2)获取flink JDQ3的鉴权客户端 3)根据鉴权客户端获取消费属性的配置 4)构建应用环境ENV和checkpoin ...