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'].' ');


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

你可能感兴趣的:(phpoffice 导出excel,防止身份证等数字字符格式变成科学计数的方法)