我需要使用 PHPExcel 在一个单元格中存储一个 24 位数字。
我已经阅读了一些关于此的教程。但是问题依然存在...
这是代码:
$objPHPExcel->getActiveSheet()->getStyle('A2')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
$objPHPExcel->getActiveSheet()->SetCellValue('A2', '680540101947000270348604');
$objPHPExcel->getActiveSheet()->SetCellValue('C2', '100');
它应该存储整个数字而不做任何更改。但是当我打开文件时,它的存储方式如下:
6.80540101947E23
我还尝试将其保存为字符串并且有效。但是我必须将此文件交付给银行,所以他们的系统非常愚蠢并且不接受数字作为字符串......他们需要计算我猜。
任何想法?
最佳答案
这对我有用:
// Set the value explicitly as a string
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A2', '680540101947000270348604', PHPExcel_Cell_DataType::TYPE_STRING);
关于php - 使用 PHPExcel 在单元格中存储大量数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40916662/