Php 导出到xlsx文件时,20位数字将显示15位数字,后跟5个零
导出到xlsx文件时,20位数字将显示15位数字,后跟5个零Php 导出到xlsx文件时,20位数字将显示15位数字,后跟5个零,php,phpexcel,xlsx,Php,Phpexcel,Xlsx,导出到xlsx文件时,20位数字将显示15位数字,后跟5个零 当您在单元格中键入的数字超过15位时, Microsoft Excel将超过第十五位的任何数字更改为 零。例如,如果您尝试键入信用卡ID号 按以下格式 -####-####-####Excel将最后一位数字更改为零 Excel遵循IEEE 754规范中关于如何存储和 计算浮点数。因此,Excel只存储15个 数字中的有效数字,并在 第十五位改为零 要解决此问题,请将单元格格式化为文本,然后键入 数字。然后,该单元格最多可以显示1024
我认为您遇到了问题。我使用的是核心PHP和PHPExcel(2.1版)。我已经尝试过这个$objPHPExcel=new PHPExcel()$objPHPExcel->getDefaultStyle()->getNumberFormat()->setFormatCode(PHPExcel\u Style\u NumberFormat::FORMAT\u TEXT);实际上,我正在打印SIM卡号码,所以所有数字都同等重要。我在MySQL数据库中将这个数字存储为var char。使用phpexcel1.8,我试图导入xlsx文件。例:12345673021821300000