Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Java + Excel, И чтение зашифрованных файлов 
:(
    Опции темы
uxvant
  Дата 22.10.2007, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



Мне кажется что без вариантов. Apache POI не умеет! :(
Но всё же...
PM MAIL AOL   Вверх
hydrant
Дата 22.10.2007, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 10.8.2007

Репутация: нет
Всего: нет



Привет!
В принципе, есть вот такой вариант... Но мне он не по душе как-то.

Код

    public static void main(String[] args) {
        String excelFile = "C:\\test.xls";
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String url = "jdbc:odbc:Driver=Microsoft Excel Driver (*.xls);DBQ=" + excelFile;
            Connection con = DriverManager.getConnection(url);
            Statement st = con.createStatement();
            ResultSet rs1 = st.executeQuery("SELECT * FROM [Sheet1$]");
            while (rs1.next()) {
                System.out.print(rs1.getString(1));
                System.out.println();
            }
            con.close();

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

PM MAIL   Вверх
uxvant
Дата 22.10.2007, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



Цитата(hydrant @ 22.10.2007,  14:52)
В принципе, есть вот такой вариант... 

Мне надо не просто прочитать файл...
Т.е. чтобы можно было вставить в ячейку какое-либо значение и (самое главное) высчитать результат по имеющимся формулам! 
PM MAIL AOL   Вверх
v2v
Дата 23.10.2007, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56





--------------------
PM   Вверх
uxvant
Дата 30.10.2007, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



v2v, спасибо... только мне не надо через COM.
Мне бы что-то типа SyncFusion которая для .Net  smile 
PM MAIL AOL   Вверх
v2v
Дата 30.10.2007, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



ну дык.. тогда тебе прийдётся вернутся к Апач ПОИ. То что ты написал он умеет: http://poi.apache.org/hssf/eval.html


--------------------
PM   Вверх
uxvant
Дата 31.10.2007, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



Цитата(v2v @ 30.10.2007,  20:33)
То что ты написал он умеет

Да формулы то он пересчитывает, да и то не все... Пришлось самому дописывать несколько.
Мне же нужно прочитать зашифрованную книгу, а то как это умеет POI можно посмотреть здесь
quote:
( HSSF does not support encryption because we don't feel like going to jail )  smile 


Вроде кто-то где-то говорил что можно попробовать JExcelAPI но у меня с ним тоже ничего не получилось...  smile 
PM MAIL AOL   Вверх
alex_nevolin
Дата 31.10.2007, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 13.8.2007

Репутация: 3
Всего: 4



А что значит зашифрованный Excel файл? Защищенный паролем на открытие или что-то другое?


PM MAIL   Вверх
uxvant
Дата 2.11.2007, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



Цитата(alex_nevolin @  31.10.2007,  13:32 Найти цитируемый пост)
А что значит зашифрованный Excel файл? Защищенный паролем на открытие или что-то другое?

Нет, не просто защищен паролем, а именно зашифрован.
Можно, например, открыть книгу для общего доступа и посмотреть результат. При этом файл будет пересохранён и соответственно зашифрован.
PM MAIL AOL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0724 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.