public class ExlRead {
/**
* 读取excel文件
* @param path
* 文件路径
* @param sheetNum
* 读取的sheet序号
* @return
*/
public static List<String[]> readExl(String path, int sheetNum, int cols) {
try {
InputStream is = new FileInputStream(path);
Workbook book = Workbook.getWorkbook(is);
Sheet st = book.getSheet(sheetNum);
int row = st.getRows();
//int cols = st.getColumns();
List<String[]> list = new ArrayList<String[]>();
for (int i = 0; i < cols; i++) {
String[] str = new String[row];
for (int j = 0; j < row; j++) {
Cell cell = st.getCell(i, j);
String s = cell.getContents();
if (!s.equals("")) {
str[j] = s;
//System.out.print(s);
}
}
System.out.println(str);
list.add(str);
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}