Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите пример чтение Эксел из Джавы / 17 сообщений из 17, страница 1 из 1
01.11.2012, 22:20:57
    #38022517
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
Нужен пример connecta и построчного чтения ячеек (полей) с листа Эксела.
А дальше я сам)

java7, xp, обработка и в photoshop

С очень большим котячьим уважением. МЯФ!

' странно, что я в темах не нашел такой задачи(
...
Рейтинг: 0 / 0
01.11.2012, 22:41:57
    #38022540
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
Дык, эксель - это XML. Почитайте документашку, и вперёд!
...
Рейтинг: 0 / 0
01.11.2012, 23:59:08
    #38022580
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
XML это не круто. Чтение (или создание) документов Excel часто делаются с помощью библиотеки POI.
Это просто, но нужно изучить некоторые приёмы: как избежать большого расхода памяти, если документ крупный, как определить диапазон заполненных ячеек, как узнать, что в ячейке содержится дата (и если она, то как прочитать). Я и применяю POI. Документацию см. главным образом на сайте программы. При чтении файла можно выполнить включённые в него формулы (у меня получилось выполнение суммирования и вставка формулы суммирования в создаваемый документ).
Другой способ - использование OpenOffice UNO API. Это сложнее.
...
Рейтинг: 0 / 0
02.11.2012, 20:06:05
    #38023952
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
мдя) с примером не густо. В инете нашел пример, но я не знаю, он ли мне подойдет(так ли сейчас пишут на джаве).
Опишу задачу точнее.
С листа Эксела нужно прочесть 500 строк по 6 текстовых ячеек в каждой. после чего отконнектиться от него).
Лог выполнения я наверное сделаю текстовый. так, что писать в эксел мне не надо.

Найденный пример. господа скажите, это он?

import java.io.*;
import java.net.*;
import java.sql.*;
import java.util.*; public class EmployeeReader{
public static final String DRIVER_NAME = "sun.jdbc.odbc.JdbcOdbcDriver";
public static final String DATABASE_URL = "jdbc:odbc:employee_xls";
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
Class.forName(DRIVER_NAME);
Connection con = null;
try {
con = DriverManager.getConnection(DATABASE_URL);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery ("select lastname, firstname, id from [Sheet1$]");
while (rs.next()) {
String lname = rs.getString(1);
String fname = rs.getString(2);
int id = rs.getInt(3);
System.out.println(fname + " " + lname + " id : " + id);
}
rs.close();
stmt.close();
}
finally {
if (con != null)
con.close();
}
}
}
...
Рейтинг: 0 / 0
02.11.2012, 20:29:43
    #38023990
pasha701
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
...
Рейтинг: 0 / 0
02.11.2012, 20:29:48
    #38023992
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
JMS еще прикрути и спринг и ок будет
...
Рейтинг: 0 / 0
02.11.2012, 21:14:09
    #38024054
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
pasha701 http://www.kodejava.org/examples/461.html
http://poi.apache.org/spreadsheet/quick-guide.html

Я правильно понял, что нужно будет установить что-то от апачи?

PS За примеры спасибо
...
Рейтинг: 0 / 0
02.11.2012, 21:15:13
    #38024058
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
забыл никJMS еще прикрути и спринг и ок будет

мне подробнее)
...
Рейтинг: 0 / 0
05.11.2012, 12:52:58
    #38025546
pasha701
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
MarchCatЯ правильно понял, что нужно будет установить что-то от апачи? Устанавливать не нужно, к проекту подключить еще библиотеки POI, если используется maven, то напр. так:
Код: xml
1.
2.
3.
4.
5.
<dependency>
	<groupId>poi</groupId>
	<artifactId>poi</artifactId>
	<version>3.0-FINAL</version>
</dependency>
...
Рейтинг: 0 / 0
05.11.2012, 16:10:32
    #38025714
fanian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
http://jexcelapi.sourceforge.net/ - еще проще, на мой взгляд.
...
Рейтинг: 0 / 0
10.11.2012, 22:52:53
    #38033273
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
fanian http://jexcelapi.sourceforge.net/ - еще проще, на мой взгляд.

похоже это то что нужно. спасибо.

уточню задачу: есть Фотошоп со вделанным в него javascript-ом. Нужно из него прочитать эксел файл в котором информация по фото.

1. Я так понимаю, что это java - аля адобе... и из нее может просто не быть соннекта в экселу. Я ищу примеры и их просто нет.
Потому придется видимо воспользоваться классической jav-ой. Буду подготавливать(перерабатывать с аналитикой) промежуточный текстовый файл и уже его читать из фотошопового скрипта. Я правильно мыслю?

2. Мне бы хотелось к эксел файлу подключаться "по последнему слову техники", а не дедушкиным способом.
fanian http://jexcelapi.sourceforge.net/ - еще проще, на мой взгляд.
так правильно? или сейчас уже существует что-то более новое? Как не странно у меня 2003 эксел)...
...
Рейтинг: 0 / 0
11.11.2012, 17:00:19
    #38033683
fanian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
MarchCat,
Вашу задачу библиотека выполняет? ИМХО, Тогда используйте. Если нужен "rocket science" - apache POI, как указано выше, но зачем (в Вашем случае).
Вот пример использования http://www.vogella.com/articles/JavaExcel/article.html
...
Рейтинг: 0 / 0
13.11.2012, 02:49:58
    #38035560
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
fanian, БОЛЬШОЕ спасибо. именно этого я и добивался от аудитории.
(Огромное)
...
Рейтинг: 0 / 0
27.11.2012, 21:58:25
    #38055551
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
Еще раз, доброго времени суток!

новая задача)

Первичная проблема решена способом, который подсказал fanian через http://jexcelapi.sourceforge.net/ Еще раз ему спасибо.

В Еклипс загрузил ари и все работает ... из Эксела выводит в текст. Все хорошо, но только в самом Еклипсе.

Проблема вырвать у Еклипса этот проект(
при запуске на консоль выводится это:
====================
cd c:\tmp\888

C:\tmp\888>java -classpath my.jar FF01.FF01
Exception in thread "main" java.lang.NoClassDefFoundError: jxl/read/biff/BiffExc
eption
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: jxl.read.biff.BiffException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more

C:\tmp\888>
============================
1. Уже делал новый проект (чистовой) и туда грузил библиотеку - не работает
2. Из данного проекта делал подобие "привет мир" - все работает
3. А с чем нужно не делает...

Я понимаю, что эти классы не включены в с генерированный проект ...
ПОМОГИТЕ!
...
Рейтинг: 0 / 0
28.11.2012, 04:56:24
    #38055718
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
импорты:
=================

import java.io.*;
import java.io.File;
import java.io.IOException;

import jxl.*;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

import javax.swing.*;
...
Рейтинг: 0 / 0
28.11.2012, 09:17:39
    #38055810
silvan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
MarchCat, jexcelapi jar в classpath?
...
Рейтинг: 0 / 0
29.11.2012, 00:58:44
    #38057235
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пример чтение Эксел из Джавы
silvan, )))) спасибо за мысль))))
все ок)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите пример чтение Эксел из Джавы / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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