phpExcel написать длинное число в ячейке

при написании файла excel в порядке, я вижу, что действительно длинные числа являются формулами в excel

Пример: 8.71129 E+12

вместо: 1234567890

Как я могу изменить формат во время создания PHP Excel?

Я после простой пример здесь

3 ответов


$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '1234567890', PHPExcel_Cell_DataType::TYPE_STRING);

либо установите значение явно как строку, либо установите маску формата номера для ячейки, которая заставляет отображать все цифры (например,'#, ##0' 0r '0'), а не формат по умолчанию.


попробуйте этот код, он работает для меня:

$objPHPExcel
   ->getActiveSheet()
   ->getCellByColumnAndRow($col, $row)
   ->setValueExplicit($value, PHPExcel_Cell_DataType::TYPE_STRING);

и удачи !