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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Большие дробные числа импортируемые из EXEL
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
Есть файл EXEl работаю с ним по средствам PHPExel помоему
в файле есть суммы большие отрицательные типа (329 561,27)
если указать тип в экселе что это число становится -329 561,27
когда читаю в переменную эту ячейку получаю 10407857.00000
пытаюсь привести к типу float выдает либо 1 либо чуш
biperch
Отправлено: 08 Октября, 2011 - 23:03:59
Частый посетитель
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
работаю через Spreadsheet_Excel_Reader
проблема чуток прояснилась, и теперь состоит в том что при чтении из файла отрицательных чисел выше 5000 примерно выводит: -5686.53 = 10731731.71
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
biperch, а вариант экспортировать во что-то вменяемое, хоть в CSV - не рассматривается?
----- PostgreSQL DBA
biperch
Отправлено: 09 Октября, 2011 - 12:34:01
Частый посетитель
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
в принципи в csv с суммами норм только вот проблема теперь с датами, дата 07.09.2011, пока не поставишь тип ячейке дата выглядит 40793. Формулу преобразования я не знаю ))
biperch
Отправлено: 10 Октября, 2011 - 03:37:08
Частый посетитель
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
кароче все это фигня, эксель скатина черт знает в каком виде хранит данные, когда меняеш тип ячейки, он данные в ней переформатирует, нашел вообщем золотую середину
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.