📄 excelreader.java
字号:
package com.javapatterns.bridge.excel;
import java.io.*;
import java.sql.*;
public class ExcelReader
{
public static String readExcel(String ODBCEntry , String sheetNumber)
{
StringBuffer ret = new StringBuffer(1000);
Connection connection = null;
Statement stmt = null;
ResultSet rs = null;
ResultSetMetaData rsmeta = null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection( "jdbc:odbc:" + ODBCEntry );
stmt = connection.createStatement();
rs = stmt.executeQuery( "Select * from [Sheet" + sheetNumber + "$]" );
rsmeta = rs.getMetaData();
int numberOfColumns = rsmeta.getColumnCount();
while (rs.next())
{
for (int i = 1; i <= numberOfColumns; i++)
{
if (i > 1)
{
ret.append(",");
ret.append(rs.getString(i));
}
}
ret.append("\n");
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
stmt.close();
connection.close();
}
catch(Exception e) {}
return ret.toString();
}
}
public static void main(String[] args)
{
System.out.println(readExcel("myExcelFile", "1"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -