package com.allinpay.its.boss.framework.utils; import java.io.FileInputStream; import java.io.FileNotFoundException; import net.java.amateras.xlsbeans.XLSBeans; import net.java.amateras.xlsbeans.XLSBeansException; import net.java.amateras.xlsbeans.xssfconverter.WorkbookFinder; public class ExcelFileUtil { /** * 读取excel文件转换成对象同时兼容2003和2007 * @param path * @param type * @param objClass * @return */ @SuppressWarnings("unchecked") public static Object readExcelToObjList(String path, String type, Class objClass) { Object obj = null; try { if ("xls".equals(type)) { obj = new XLSBeans().load(new FileInputStream(path), null, objClass, WorkbookFinder.TYPE_HSSF); } else { obj = new XLSBeans().load(new FileInputStream(path), null, objClass, WorkbookFinder.TYPE_XSSF); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (XLSBeansException e) { e.printStackTrace(); } return obj; } }