Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Шапки в Excel файлах при загрузке в Java / 13 сообщений из 13, страница 1 из 1
28.03.2018, 07:24
    #39621673
helga7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
Здравствуйте,
Скажите пожалуйста, можно ли средствами Java при загрузки данных из файла Excel обрабатывать сложные шапки в файлах? Например, когда в шапке есть подзаголовки древовидного уровня. Как считывать данные в таком случае?
Спасибо.
...
Рейтинг: 0 / 0
28.03.2018, 08:48
    #39621703
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
helga7,
Долго, нудно и не интересно через Apache POI
...
Рейтинг: 0 / 0
28.03.2018, 10:14
    #39621761
helga7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
mad_nazgulhelga7,
Долго, нудно и не интересно через Apache POI
А конкретнее можно?
...
Рейтинг: 0 / 0
28.03.2018, 10:23
    #39621771
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
helga7А конкретнее можно?Конкретика в разделе Работа .
...
Рейтинг: 0 / 0
28.03.2018, 10:28
    #39621773
helga7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
Basil A. Sidorov,
Я ссылки прошу, литературу, примеры, если это реализуется.
А не сделать за меня.
...
Рейтинг: 0 / 0
28.03.2018, 10:35
    #39621787
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
helga7Я ссылки прошу, литературу, примеры, если это реализуется.
  • Ссылка на проект Apache POI, которую вам дали содержит:
  • Реализацию библиотеки, позволяющей читать/писать различные офисные документы;
  • Документацию на API этой библиотеки; Примеры кода.
Да, букав - много, но вы же не просите сделать работу за вас, не так ли?
...
Рейтинг: 0 / 0
28.03.2018, 11:06
    #39621823
helga7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
Basil A. Sidorov,

Понятно. Спасибо. Но можно было бы поделиться и своим опытом...
...
Рейтинг: 0 / 0
28.03.2018, 11:13
    #39621835
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
helga7Спасибо. Но можно было бы поделиться и своим опытом...Там реально многобукав.
А реальных задач, которые требуют решения у меня нет.
Поэтому, лично я, в отличии от вас, ознакомился, но, так же, как и вы, ничего не делал.
...
Рейтинг: 0 / 0
28.03.2018, 11:16
    #39621841
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
helga7Basil A. Sidorov,

Понятно. Спасибо. Но можно было бы поделиться и своим опытом...
Понимаете какое дело. Решение очень просто найти в документации, если оперировать технической терминологией.
Потому как "сложные шапки" это уровень "Excel для чайников", а "подзаголовки древовидного уровня", похоже, вообще ваше личное изобретение.
Я не экперт в Excel, но на сколько я знаю, там существует объединение ячеек и закрепленные ячейки. И если вы найдёте корректные англоязычные термины, то найти примеры и документацию по ним не составит никакого труда.

Если термины изобратсть самостоятельно, то и документацию по ним найти можно только если вдруг изобретение совпадёт с реальностью.

http://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/CellStyle.html#setLocked(boolean)
https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFSheet.html#addMergedRegion-org.apache.poi.ss.util.CellRangeAddress-
...
Рейтинг: 0 / 0
28.03.2018, 11:28
    #39621864
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
1. Все подзаголовки делают пользователи. Т.ч. у всех они разные. Определить информацию о merge cell вполне можно.

2. Если Excel предполагается для обмена данных в пределах/между организациями/информационными_системами, то есть такое понятие: регламент работы, документация и так далее. По хорошему, нужно договориться a) что бы файлы были единообразные b) что бы шапки были не такие сложные. Если формат сильно отличается от заданного в регламенте - все в сад, виновных депремировать )))

IMHO

- Сколько программистов нужно, что бы закрутить лампочку?
- Ни одного. It is hardware problem.
...
Рейтинг: 0 / 0
28.03.2018, 13:58
    #39622016
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
helga7Basil A. Sidorov,

Понятно. Спасибо. Но можно было бы поделиться и своим опытом...

Мой опыт такой:
Для обмена данными через Excel нужно чтобы в файле были разрешены для ввода только те поля, в которые нужно вбить данные.
Все остальные должны быть запрещены для редактирования.
В файле должен быть "watermark", по которому можно определить, что это оригинальный файл, который передали пользователю не был "подменен".
Все поля для редактирования должны быть строго типизированы.
Тогда есть вероятность что данные с файла удастся прочитать корректно, но она не 100%.

А так. Все просто.
Читаем документацию, смотрим примеры.
Дальше, долго, нудно и не интересно пишем "скрипт" для чтения данных из ячеек.
Смотреть
1) Открытие файла excel
2) Выбор листа
3) Выбор ячейки
4) Чтение с ячейки (Есть два, который читает содержимое, и которое еще вычисляет формулу)

Удачи
...
Рейтинг: 0 / 0
28.03.2018, 14:06
    #39622028
helga7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
mad_nazgul,

Спасибо!
...
Рейтинг: 0 / 0
28.03.2018, 14:15
    #39622048
helga7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шапки в Excel файлах при загрузке в Java
Blazkowiczhelga7Basil A. Sidorov,

Понятно. Спасибо. Но можно было бы поделиться и своим опытом...
Понимаете какое дело. Решение очень просто найти в документации, если оперировать технической терминологией.
Потому как "сложные шапки" это уровень "Excel для чайников", а "подзаголовки древовидного уровня", похоже, вообще ваше личное изобретение.
Я не экперт в Excel, но на сколько я знаю, там существует объединение ячеек и закрепленные ячейки. И если вы найдёте корректные англоязычные термины, то найти примеры и документацию по ним не составит никакого труда.

Если термины изобратсть самостоятельно, то и документацию по ним найти можно только если вдруг изобретение совпадёт с реальностью.

http://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/CellStyle.html#setLocked(boolean)
https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFSheet.html#addMergedRegion-org.apache.poi.ss.util.CellRangeAddress-

Да, именно так, как Вы говорите. СПАСИБО! За советы... Я Вас услышала. Очень мудрый Вы человек.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Шапки в Excel файлах при загрузке в Java / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]