|
|
|
POI (Чтение данных из Excel)
|
|||
|---|---|---|---|
|
#18+
Добрый день. Необходимо прочитать данные из книги Excel. Поробовал POI - вроде все понятно и просто, но столкнулся с проблеммой и поиск по форуму ничего не дал. Если ячейка типа Техт то все ОК забираю значение cell.getStringCellValue(). А вот если Numeric or Date то проблеммы. В этих ячейках возвращается тип cell.CELL_TYPE_NUMERIC и непонятно дата это или число. К тому-же cell.getNumericCellValue() возвращает double и как определить что было в ячейке 123 или 123,0 ??? В общем вопрос в следующем: как вычитать дату если это действительно дата в ячейке? И как вычитать именно то число что было в ячейке, а не преобразованное в double? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 13:04:46 |
|
||
|
POI (Чтение данных из Excel)
|
|||
|---|---|---|---|
|
#18+
Поиск подсказал еще несколько библиотек для работы с Excel. Попробовал бесплатную JexcelAPI. Дату определяет в ячейке точно (в отличие от POI), но невсегда выбирает в нужном формате :( Необхдимо выбрать точно так как показано в ячейке. Как это сделать? И еще: Если стоит формат яейки Numreric, но в маске прописаны лидирующие нули (Например 000###), данные получаю без нулей. Может кто сталкивался как выбрать именно то что отображает excel в ячейке? Формат ячейки мне безразличен. Писать в формате xls тоже пока не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 22:38:17 |
|
||
|
POI (Чтение данных из Excel)
|
|||
|---|---|---|---|
|
#18+
SslimxДобрый день. Необходимо прочитать данные из книги Excel. Поробовал POI - вроде все понятно и просто, но столкнулся с проблеммой и поиск по форуму ничего не дал. В общем вопрос в следующем: как вычитать дату если это действительно дата в ячейке? И как вычитать именно то число что было в ячейке, а не преобразованное в double? Я делаю в POI вот так: Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 06:58:36 |
|
||
|
POI (Чтение данных из Excel)
|
|||
|---|---|---|---|
|
#18+
Я так пробовал. Но Код: plaintext И еще если даже находит дату, то формат ее неверный :( Преобразовав по формату дату в строку значение отличается от того как это выглядит в ячейке Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 15:32:20 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34438948&tid=2146158]: |
0ms |
get settings: |
19ms |
get forum list: |
31ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
73ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
| others: | 310ms |
| total: | 568ms |

| 0 / 0 |
