Java读取excel的两种方式(jxl及poi)对比

1.区别1:jxl只能支持后缀名为xls的文件

  poi不仅支持xls还支持xlsx格式;提供API对Microsoft Office格式档案读和写的功能。

   区别2:数据较小时两者没有明显差别;数据量过大时,jxl相对poi来说对jvm虚拟机内存的消耗不高,如果只是简单的单个excel的读写操作网上建议说是用jxl,对于复杂的建议使用poi(本条区别是网上查的资料总结的,目前自己还没有研究,而我目前需要的只是对excel做简单的读取操作,而且数据量不大,所以我用的是poi模型,仅仅是因为它支持xlsx格式)

 

2.jxl常规读取excel操作代码示例:

读取某个cell的内容:

/*
jxl只能操作读写excel且仅支持excel:95-2000的所有版本 
--读取excel某个单元格的操作如下:
                             选择特定excel文件得到工作簿workbook
                             从工作簿中选择某个工作表sheet
                             选择该sheet的某个单元格cell
                             读取单元格信息
 */

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

import java.io.File;
import java.io.IOException;

public class ReadExcelByJXL {

    public static void readExcel(String filePath){
        File file = new File(filePath);
        Workbook workbook = null;
        try {
            //读取工作簿workbook
            workbook = Workbook.getWorkbook(file);
            //选择工作表sheet-通过下标或工作表名称
            Sheet sheet = workbook.getSheet(0);
            //选择单元格cell--列,行
            Cell cell = sheet.getCell(2,1);
            //
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值