знак доллара отображается перед любым целочисленным значением, а не фактическим значением, когда setcellvalue phpexcel?

Я использую приведенный ниже код для установки значения ячейки, но он показывает вывод в ячейке, который отличается от оригинала:

$excel2->getActiveSheet()->setCellValue("F2",'1234567890');

Output
$1,234,567,890.00

Фактический результат, который я ожидаю 1234567890, но я не знаю, почему это так, любая помощь будет оценена.

1

Решение

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

$excel2->getActiveSheet()->getStyle('F2') ->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberForm‌​at::FORMAT_NUMBER);

Для получения дополнительной информации о стилях ячейки посмотрите Вот и посмотри Уроки стиля по левым ссылкам навигации.

0

Другие решения

Используйте числовой формат и установите код формата согласно вашему требованию.
Попробуйте код ниже.

$excel2->getActiveSheet()->setCellValue("F2",'1234567890')->getNumberFormat()->SetFormatCode('#,##0');
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector