其实就是导入数据并存储到数据库!List<Object[]> list = ExcelUtil.getObjectBysheet(workbook.getSheet(0),2, 0);
for (Object[] objects : list) {
    //获取uuid
    //实例化要存储的对象
    //将导入的数据(list集合里的对象的值)set保存进入你实例化的对象
    //将你的对象存储到库中
}

解决方案 »

  1.   

    //方法二   import java.io.FileInputStream;
    import java.io.InputStream;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;import jxl.Cell;
    import jxl.Sheet;
    import jxl.Workbook;/**
     * 读取数据,返回List:第一行:标题;其后为数据
     * @author Administrator
     *
     */
    public class ExcelHelper {

    public static void main(String[] args) {
    List data = read("c:\\Sheet.xls");
    for (Iterator iter = data.iterator(); iter.hasNext();) {
    Object[] row = (Object[]) iter.next();
    for (int i = 0; i < row.length; i++) {
    System.out.print(row[i] + "\t");//楼主可以在这里实例化对象,并保存数据!
    }
    System.out.println();
    }
    }

    /**
     * 读取Excel
     * @param sfilepath
     */
    public static List<Object[]> read(String sfilepath) {
    //保存数据
    List<Object[]> datas = null;
    jxl.Workbook rwb = null;
    int irows = 0, icols = 0;
    //读取Excel文件
    try {
    InputStream is = new FileInputStream(sfilepath);
    rwb = Workbook.getWorkbook(is);
    } catch (Exception e) {
    e.printStackTrace();
    return datas;
    }
    //读取第一个工作簿
    Sheet rs = rwb.getSheet(0);
    //获取行列数
    irows = rs.getRows();
    icols = rs.getColumns();
    //遍历Excel数据行
    datas = new ArrayList<Object[]>();
    Cell cell = null;
    Object[] rowdata = null;
    for (int i = 0; i < irows; i++) {
    rowdata = new Object[icols]; //
    for (int j = 0; j < icols; j++) {
    cell = rs.getCell(j, i); //获取单元格
    rowdata[j]=cell.getContents(); //保存单元格内容
    }
    datas.add(rowdata); //保存一行数据
    }
    rwb.close();
    rwb = null;
    return datas;
    }
    }
      

  2.   

    java访问excel一般使用开源包poi,功能强大,读写数据和处理格式都行,学习成本有点高。
    如果只是想把excel的数据往DB中插入,集算器已经把poi包打进去封装好了,几句话就能读入excel并写入DB,被java调用也很方便。