使用Java读取excel文件

我正在尝试使用Java API读取excel。 这是抛出错误。

代码如下 –

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=D:\\SelFrame\\Business_Script\\Controller.xls"); stmt = conn.createStatement(); 

错误如下 –

 java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified java.lang.NullPointerException java.lang.NullPointerException 

环境使用 –

 JDK 1.7 (64 bit) O/S = Win 7 (64 bit) MS office = 32 bit 

将连接string更改为以下内容。

 conn = DriverManager.getConnection("jdbc:odbc:DBQ"); 

使用Apache POI – Microsoft文档的Java API。 这是我一天前的保存。

http://poi.apache.org/

检查这个职位: http : //viralpatel.net/blogs/java-read-write-excel-file-apache-poi/