java操作Excel文件

Java读取Excel文件示例
本文提供了一个使用Java读取Excel(.xls)文件的具体示例代码,详细展示了如何逐行逐列读取Excel表格中的数据,并将这些数据存储为字符串形式。此代码适用于需要从Excel中批量获取数据的应用场景。

public static String readExcel(){

  StringBuffer sb = new StringBuffer();

  File file = new File("D://test.xls");

  Workbook wb = null;

  try {

//   构造Workbook(工作薄)对象

   wb = Workbook.getWorkbook(file);

    //获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了

   Sheet[] sheet = wb.getSheets();

    if(sheet!=null&&sheet.length>0){

     //对每个工作表进行循环

     System.out.println("sheet.length="+sheet.length);

     for(int i=0;i<sheet.length;i++){

      int rowNum = sheet[i].getRows();

      System.out.println("rowNum="+rowNum);

      for(int j=0;j<rowNum;j++){

//      得到当前行的所有单元格

       Cell[] cells = sheet[i].getRow(j);

       System.out.println("cells.length="+cells.length);

       if(cells!=null&&cells.length>0){

//       对每个单元格进行循环

        for(int k=0;k<cells.length;k++){

         //读取当前单元格的值

         String cellValue = cells[k].getContents();

         sb.append(cellValue+"/t");

        }

       }

       sb.append("/r/n");

      }

      sb.append("/r/n");

     }

    }

  } catch (BiffException e) {

   e.printStackTrace();

  } catch (IOException e) {

   e.printStackTrace();

  }

  System.out.println(sb.toString());

//  最后关闭资源,释放内存

  wb.close();

  return sb.toString();

 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值