Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PHPExcel библиотека
|
|||
|---|---|---|---|
|
#18+
Добрый день, знатоки занимаюсь гавнокодерством, переношу данные с запроса к оракл БД в ексель, и наткнулся на проблему: в одной столбце результирующего сета с БД находятся числовые значение, которые состоят из 16 цифр, к примеру: "1234567891011121" этот набор цифр с БД возвращается в формате строка, но при переносе в ексель получается еспоненциальное число, и последний символ отбрасывается: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. и в итоге получаю вот такую вот лобуду: 1,23457E+15 пробовал ставить формат поля в загружаемом файле - текстовый, strval для oci_result, ничего не помогает я так понимаю, ексель производит устранение ошибок, когда число сохранено как текст, но как это изменить? может кто то сталкивался, помогите, измаялся заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 12:44 |
|
||
|
PHPExcel библиотека
|
|||
|---|---|---|---|
|
#18+
автор$objPHPExcel->getActiveSheet() ->getStyle('A1') ->getNumberFormat() ->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_TEXT ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 12:51 |
|
||
|
PHPExcel библиотека
|
|||
|---|---|---|---|
|
#18+
ScareCrow, в самом файле ексель, который через лоадер загружается, поле имеет формат - "Текстовое" но попробовал, изменений нет как был експоненциальный формат, так и остался: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. ЗЫ у меня А1 - это ячейка, которая содержит шапку, соответственно смотрел для А2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 13:00 |
|
||
|
PHPExcel библиотека
|
|||
|---|---|---|---|
|
#18+
я так думаю, помогло бы что то на подобии специальной вставки, но как это реализовано в библиотеке, и реализовано ли вообще - не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 13:01 |
|
||
|
PHPExcel библиотека
|
|||
|---|---|---|---|
|
#18+
Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 13:11 |
|
||
|
PHPExcel библиотека
|
|||
|---|---|---|---|
|
#18+
l-freemanScareCrow, в самом файле ексель, который через лоадер загружается, поле имеет формат - "Текстовое" но попробовал, изменений нет как был експоненциальный формат, так и остался: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. ЗЫ у меня А1 - это ячейка, которая содержит шапку, соответственно смотрел для А2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 13:11 |
|
||
|
PHPExcel библиотека
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu Код: php 1. спасибо добрый человек помогло только если кто то будет юзать, $objPHPExcel-> getActiveSheet() ->getCellByColumnAndRow($start_row, $i+2)->setValueExplicit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=47&tid=1461203]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 430ms |

| 0 / 0 |
