(JXL)JAVA读取Excel数据(包含多个Sheet)

jxl.jar为开源代码,任何运行java虚拟机的操作系统都能使用这个jar包操作excel表格。优点是:不依赖其他任何第三方的库。下载地址:http://mirrors.ibiblio.org/pub/mirrors/maven2/net/sourceforge/jexcelapi/jxl 下载最新版本

import jxl.Cell;
import jxl.CellType;
import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;


jxl.Workbook readwb = null;

    try{ 

            String files = "e:\\Platform_nullData_file\\temp\\" + fileId+".xls";
            InputStream instream = new FileInputStream(files);   
            readwb = Workbook.getWorkbook(instream);   
            //获取Sheet表个数
            int num = readwb.getNumberOfSheets();
            for(int i=0;i<num;i++){

                  System.out.println("第"+(i+1)+"张表");

                 Sheet readsheet = readwb.getSheet(i);
                 String sheetName = readsheet.getName();//获取Sheet名称

                 //获取Sheet表中所包含的总列数   
                 int rsColumns = readsheet.getColumns();   
                 //获取Sheet表中所包含的总行数   
                 int rsRows = readsheet.getRows(); 
                 for(int m= 0; m < rsRows; m++){
                    for (int n = 0; n < rsColumns; n++) {
                       Cell cell = readsheet.getCell(j, i);

                       System.out.print(cell.getContents());

                          }

                    System.out.println("");

                   }

             }

}catch (Exception e) {   
                       e.printStackTrace();   
    }finally {           
        readwb.close(); 
    }    
//测试了下。貌似只能导入2003excel版本


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值