使用jxl或者POI。
个人认为POI更有潜力。

解决方案 »

  1.   

    jxl.jar比较不错!没有的话我传给你.
      

  2.   

    以下是你要的代码,一定可以运行的,我们现在用的都是这样的。
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.InputStream;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;import jxl.Sheet;
    import jxl.Workbook;
    public List getRows() {
         
                      private String fileName = "";//你要打开的excel的路径
    InputStream is = null;
    Workbook rwb = null;
    Sheet st = null;
    ArrayList list = null;
    int rowCount = 0;
    int colCount = 0; try {
    is = new FileInputStream(fileName);
    rwb = Workbook.getWorkbook(is);
    st = rwb.getSheet(0);
    rowCount = st.getRows();
    colCount = st.getColumns();
    } catch (FileNotFoundException e) {
    System.err.println("文件" + fileName + "找不到!\n" + e.toString());
    } catch (Exception e1) {
    e1.printStackTrace();
    } finally {
    //rwb.close();
    } list = new ArrayList();
    for (int i = 0; i < rowCount; i++) {
    for (int j = 0; j < colCount; j++) { //通用的获取cell值的方式,返回字符串
    String content = st.getCell(j, i).getContents();
                                         list.add(m);
    }
    }
    return list;//这里返回的就是你要的数据了 }