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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jxls+postgres вывод данных в xls из postgres, вывод данных в xls из postgres 
:(
    Опции темы
izver84
Дата 20.12.2011, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Добрый день.

У меня есть база в постгресе - Base. В базе есть таблица - Table.
Мне нужно отобразить данные таблицы в формате  xls.

Код программы
Код

package Sbit;


import org.apache.commons.beanutils.RowSetDynaClass;
import net.sf.jxls.exception.ParsePropertyException;
import net.sf.jxls.report.ReportManager;
import net.sf.jxls.report.ReportManagerImpl;
import net.sf.jxls.transformer.XLSTransformer;

import java.sql.*;
import java.util.HashMap;
import java.util.Map;

public class XlsExample {
    
      private static String templateFileName = "employees.xls";
        private static String destFileName = "employees_output.xls";

    /**
     * @param args
     */
        public static void main(String sql) throws Exception{
      
     Class.forName("org.postgresql.Driver").newInstance();
        Connection conn = DriverManager.getConnection("jdbc:postgresql://ip:5432/Base", "user", "password");// get database connection in some way
        Statement stmt = conn.createStatement();
        String query = "SELECT * from Table";
        ResultSet rs = stmt.executeQuery(query);
        RowSetDynaClass rsdc = new RowSetDynaClass(rs, true);
        Map beans = new HashMap();
        beans.put("Table", rsdc.getRows());
        XLSTransformer transformer = new XLSTransformer();
        transformer.transformXLS(templateFileName, beans, destFileName);//ругается The type org.apache.poi.hssf.usermodel.HSSFWorkbook cannot be resolved. It is indirectly referenced from required .class files
        stmt.close();
        rs.close();
        conn.close();
    }

}


источники

http://grepcode.com/file/repo1.maven.org/m...wSetExport.java

http://jxls.sourceforge.net/reference/sqlreporting.html

Где ошибка?

Это сообщение отредактировал(а) izver84 - 20.12.2011, 18:35


--------------------
Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. 
PM MAIL   Вверх
jk1
Дата 20.12.2011, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



У JXLS зависимость от Apache POI. Есть он у вас в classpath?


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

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

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


 




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


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

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