Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Работа с эксель файлом
Форумы портала PHP.SU » » Вопросы новичков » Работа с эксель файлом

Страниц (1): [1]
 

1. Gerd - 09 Октября, 2017 - 11:22:50 - перейти к сообщению
Столкнулся со следующим, в ячейке указана цена. Если достать эту цену через PHPExcel, то вместо 3,000 выдаст 3. Как достать полную стоимость, всю цифру?
2. andrewkard - 09 Октября, 2017 - 12:02:24 - перейти к сообщению
Gerd пишет:
3,000 выдаст 3

надо тютелька в тютельку?
number_format
3. LIME - 10 Октября, 2017 - 12:25:05 - перейти к сообщению
имхо это разделитель дробной части виноват
попробуй http://php.net/manual/ru/function.setlocale.php
LC_NUMERIC
4. Gerd - 11 Октября, 2017 - 10:25:55 - перейти к сообщению
Не хочет, все равно достает только ту цифру которая до запятой(в ячейке эксель).
5. andrewkard - 11 Октября, 2017 - 11:40:58 - перейти к сообщению
Попробовать перед изъятием изменить формат ячейки, поиграться с тайм зоне (не уверен),
поковырять ядро.
6. LIME - 11 Октября, 2017 - 14:37:44 - перейти к сообщению
andrewkard давно ковырял формат экселя? целое дело - гимор
Gerd хорошо пробовал? код в студию
7. Gerd - 19 Октября, 2017 - 10:40:34 - перейти к сообщению
Как достать дробную часть?
8. Sail - 20 Октября, 2017 - 23:00:42 - перейти к сообщению
Gerd, как уже написали чуть выше: "Вы уверены, что в ячейке записано именно три тысячи, а не три ровно с тремя десятичными нолями?"
Ну а если дело не в формате ячейки... то, посмотрите приложенный файл.
Там почти все описано. Хорошо
Например, можно получить 'calculated' знечение ячейки, можно - 'formatted'...

 

Powered by ExBB FM 1.0 RC1