Инструмент для импорта электронных таблиц Excel

StackOverflow https://stackoverflow.com/questions/883195

  •  22-08-2019
  •  | 
  •  

Вопрос

Мне нужно импортировать некоторые электронные таблицы Excel в Java objects.Я буду использовать POI для выполнения задачи (к сожалению, это старая версия).Однако мне интересно, существует ли какой-нибудь высокоуровневый фреймворк для выполнения той же задачи, но декларативно.Я думаю в Castor и XML.Сопоставленный Excel-класс будет сохранен в ресурсе (например,XML-файл).Да, я ленивый тип.Но мне не нравится иметь множество жестко закодированных инструкций POI, когда пользователь решает изменить формат ввода.

Спасибо

Это было полезно?

Решение

Мне нравится JExcelApi очень нравится, это просто и мощно

Другие советы

Существуют библиотеки с открытым исходным кодом, которые позволяют вам обращаться с электронной таблицей как с базой данных и получать к ней доступ через JDBC.Поиск в Google "excel jdbc driver" должен помочь вам начать.

Мост JDBC-ODBC всегда поставляется вместе с JVM

import java.lang.*; 


public class jdbcodbc { 

   public static void main(String[] args) { 
    // Attempt to load database driver
    try
    {
        // Load Sun's jdbc-odbc driver
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
    }
    catch (ClassNotFoundException cnfe) // driver not found
    {
        System.err.println ("Unable to load database driver");
        System.err.println ("Details : " + cnfe);
        System.exit(0);
    } 
    catch (InstantiationException ex)  
    {
        System.err.println ("Unable to load database driver");
        System.err.println ("Details : " + ex);
        System.exit(0);
    }
   }

}

Документация с веб-сайта Sun, мост JDBC-ODBC

Пример URL-адреса jdbc, потенциально используемого из Гибернации, например:

jdbc:odbc:mydb;UID= я;PWD= секрет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top