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);
//