如何把Excel中所有的数据导出呢.
前提是不知道Excel中有多少条记录.(在知道记录数的情况下我是可以做到的.)

解决方案 »

  1.   

    是的.我知道POI包
    但是好象没有那个方法吧.得到行数
      

  2.   

    我这有点资料,一前做过,有个什么jxsl包挺好用,我记不太清楚了
      

  3.   

    呵呵.我是这样解决的:
      public static void InputExcel(String filename){
        int k=0;
        System.out.println("导入成功!");
        System.out.println("您导入的Excel表格位置为:"+filename);
        POIFSFileSystem fs = null;
        HSSFWorkbook wb = null;
        try{
          FileInputStream fis = new FileInputStream(filename);
          fs = new POIFSFileSystem(fis);
          wb = new HSSFWorkbook(fs);
        }catch(Exception e){
          System.out.println(e);
        }
         HSSFSheet sheet = wb.getSheetAt(0); int rowNum=0;
     try{
       for ( rowNum = 0; rowNum < 100; rowNum++) {
         for (int j = 0; j < MainFrame.dtm.getColumnCount(); j++) {
           HSSFRow row = sheet.getRow(rowNum);
           HSSFCell cell = row.getCell( (short) j);
           String message = cell.getStringCellValue();
           System.out.println(message);
         }
       }
     }catch(Exception e){
       System.out.println("错误,原因为:");
       System.out.println(e);
     }finally{
       System.out.println(rowNum);
       int ColumnNum = MainFrame.dtm.getColumnCount();
       System.out.println(ColumnNum);
       for(int r=0;r<rowNum;r++){
         Vector v = new Vector();
         for(int col=0;col<ColumnNum;col++){
           HSSFRow row = sheet.getRow(r);
           HSSFCell cell = row.getCell((short)col);
           String message = cell.getStringCellValue();
           System.out.println(message);
           v.add(message);
         }
         MainFrame.dtm.addRow(v);
       } }
      }
      

  4.   

    在发生错误时.把行数记录下来.在finally中使用.呵呵.笨了一点
      

  5.   

    请问:以下三个类在哪个包中
    POIFSFileSystem fs = null;
    HSSFWorkbook wb = null;
    HSSFSheet sheet = wb.getSheetAt(0);
      

  6.   

    import org.apache.poi.hssf.usermodel.HSSFCell;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
      

  7.   

    如何在Java内嵌入Excel
    http://blog.csdn.net/bovy/archive/2007/04/06/1554644.aspx