Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Доступ к Excel-файлам из Java.

7.8K
29 марта 2007 года
littlefrankie
57 / / 23.08.2006
Есть ли в яве классы для работы с эл. таблицами как excelевские? То есть чтобы можно было обращаться к конкретной ячейке/группе ячеек, задавать их свойства, сохранят в каком либо формате итд итп...??? где их можно скачать? Заренее спасибо
6.6K
29 марта 2007 года
Aoli
185 / / 22.01.2007
Я видел такие классы :)
Они были предназначены для DataSource и имитировали из excel-таблицы таблицу базу данных.
Качать не стал, ибо сама затея показалось глупой.
Скачать их можно здесь. Кстати, там еще много доков на эту тему.
63
17 мая 2008 года
Zorkus
2.6K / / 04.11.2006
Тема мертвая, но попалась на глаза и поскольку есть на мой взгляд, интересное дополнение, решил поднять.
Многие думают, что JDBC - это API для доступа к реляционным базам данных. На самом деле это не совсем так.
[quote=Sun Micrisystems]
The Java Database Connectivity (JDBC) API is the industry standard for database-independent connectivity between the Java programming language and a wide range of databases – SQL databases and [COLOR="Red"]other tabular data sources[/COLOR], such as spreadsheets or flat files.
[/quote]
Используя драйвер JDBC т.н. первого типа - JDBC-ODBC bridge, можно обращаться к документам Excel как к ODBC resource (если он зарегистрирован соответственно).
Из уже готовых решений для работы с экселевскими файлами, еще можно предложить https://xlsql.dev.java.net/ - GNU библиотека.
27K
27 мая 2008 года
David_K800i
36 / / 27.05.2008
а ссылка дохлая
реверс на гуггл
63
27 мая 2008 года
Zorkus
2.6K / / 04.11.2006
Только что проверил - все работает.
240
28 мая 2008 года
aks
2.5K / / 14.07.2006
Цитата: Zorkus
Используя драйвер JDBC т.н. первого типа - JDBC-ODBC bridge, можно обращаться к документам Excel как к ODBC resource (если он зарегистрирован соответственно).


Ну как. Это или драйвер до СУБД например предоставляющий реляционный интерфейс или мост до ODBC. У Excel есть ODBC драйвер (под винду по крайней мере), он предоставляет реляционный интерфейс, а как это там внутри - пофиг. )

Старый проверенный хотя и не очень универсальный способ. ((

36K
23 июня 2008 года
Alno
34 / / 23.06.2008
Другой вариант - Apache POI, без использования JDBC. Просто дает неплохую объектную модель после загрузки.

http://poi.apache.org/

Проверял, работает замечательно.

А вообще, еще интересная страничка с различными решениями, но, возможно, устаревшими:

http://www.rgagnon.com/javadetails/java-0516.html
502
23 июня 2008 года
Jail
550 / / 30.01.2007
[QUOTE=Alno] Другой вариант - Apache POI, без гемора JDBC. Просто дает неплохую объектную модель после загрузки.[/QUOTE]
Alno, привет. Ну POI Apache - конечно узкоспециализированные Java API для доступа к Микрософт докам, это понятно, для данной задачи конечно же гут. Но вот прошу тебя пояснить, что ты имел ввиду насчет "гемора JDBC"? Т.е. конкретно применимо к данной задаче или вообще, как система в целом? Интересно твое мнение как developer'а. Если в целом, то поясни, в чем по твоему мнению кроется этот гемор и какие новшества ты бы хотел видеть в JDBC.
36K
24 июня 2008 года
Alno
34 / / 23.06.2008
Цитата: Jail
Но вот прошу тебя пояснить, что ты имел ввиду насчет "гемора JDBC"? Т.е. конкретно применимо к данной задаче или вообще, как система в целом? Интересно твое мнение как developer'а. Если в целом, то поясни, в чем по твоему мнению кроется этот гемор и какие новшества ты бы хотел видеть в JDBC.


Никаких претензий к JDBC как технологии в целом не имею, писать SQL запросы иногда надо все-таки))

Я имел в виду исключительно задачу использования его для разбора файлов Excel, что мне кажется, как минимум несколько странным, хотя в каких-то случаях, возможно, полезно.

Если был неправильно понят, приношу свои извинения.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог