|
|
|
Как лучше реализовать
|
|||
|---|---|---|---|
|
#18+
Есть сервис по загрузи данных из Excel лист в excel имеет такую структуру ABCDE1Type20132013Q12013Q223Metric_a5.34.34.443.25.24.156Metric_b12.12.3 На выходе нужна коллекция примерно такого типа: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Т.е. на каждое число в таблице экселя свой объект. Вопрос в том как лучше привязать ячейки экселя к нужным полям (маппинг сделать)? Сейчас это сделал так: 1) Создал класс, который описывает нужные номера ячеек Код: java 1. 2. 3. 4. 5. 2) В спринг контексте создал следующие(т.е. создал map с пропертями): Код: java 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. И потом в коде бегу по этой map и вычитываю нужные ячейки. Как это можно реализовать красивее? Может есть паттерн? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 19:51 |
|
||
|
Как лучше реализовать
|
|||
|---|---|---|---|
|
#18+
Имхо ты всё слишком усложняешь. Можно сделать вот так например: Заранее извиняюсь за форматирование и нехватку фигурных скобок Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 20:11 |
|
||
|
Как лучше реализовать
|
|||
|---|---|---|---|
|
#18+
scf, в целом как вариант.. но реальная структура экселя сложнее, чем я тут привел. В любом случае попробую применить. Спасибо за ваш вариант :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 20:21 |
|
||
|
Как лучше реализовать
|
|||
|---|---|---|---|
|
#18+
friz777 Для работы с excel есть мощная библиотека: http://poi.apache.org/index.html Попробуйте её использовать, может понравиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2015, 12:56 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=144&tid=2125970]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 288ms |

| 0 / 0 |
