phpoffice 导出excel,防止身份证等数字字符格式变成科学计数的方法

phpoffice 导出Excel 数据显示原有格式 

php在处理大数字时采用的科学计数法 , 但是大多数情况 我们希望数据显示的是原有格式 亲测方法如下

一、在设置值的时候显示的指定数据类型

$spreadsheet = new Spreadsheet();

$worksheet = $spreadsheet->getActiveSheet();

//表格名

$worksheet ->setTitle('专利表');

$worksheet->getCell('F2')

    ->setValueExplicit(

        '25',

        DataType::TYPE_STRING

    );


二、在数字字符串前(或者后)加一个空格使之成为字符串

$worksheet->setCellValueByColumnAndRow(6,$j,$rows[$i]['number'].' ');


方法一亲测没有效果  可能自己使用方法的问题  如果有测试成功的小伙伴欢迎留言

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。