문제

Excel 스프레드 시트를 Java 객체로 가져와야합니다. 나는 poi를 사용하여 작업을 수행 할 것입니다 (불행히도 오래된 버전). 그러나 동일한 작업을 수행 할 수 있지만 선언적으로 높은 수준의 프레임 워크가 있는지 궁금합니다. 캐스터와 XML에서 생각하고 있습니다. 매핑 엑셀 클래스는 리소스 (예 : XML 파일)에 저장됩니다. 예, 저는 게으른 뼈입니다. 그러나 사용자가 입력 형식을 변경하기로 결정할 때 하드 코딩 된 POI 문을 많이 갖는 것을 좋아하지 않습니다.

감사

도움이 되었습니까?

해결책

좋아요 Jexcelapi 매우 간단하고 강력합니다

다른 팁

스프레드 시트를 데이터베이스처럼 처리하고 JDBC를 통해 액세스 할 수있는 오픈 소스 라이브러리가 있습니다. "Excel JDBC 드라이버"에 대한 인터넷 검색을 통해 시작하는 데 도움이됩니다.

항상 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 브리지의 문서

예제 JDBC URL은 최대 절전 모드에서 잠재적으로 사용할 수 있습니다.

JDBC : ODBC : MyDB; uid = me; pwd = Secret

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top