phpExcel записать длинный номер в ячейку - PullRequest
6 голосов
/ 18 февраля 2011

Хотя писать файл Excel хорошо, я вижу, что действительно длинные числа являются формулами в Excel

Пример: 8.71129E + 12

вместо: 1234567890

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

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

Ответы [ 3 ]

17 голосов
/ 18 февраля 2011
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '1234567890', PHPExcel_Cell_DataType::TYPE_STRING);
5 голосов
/ 18 февраля 2011

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

0 голосов
/ 31 июля 2018

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

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

И удачи!

...