jxl导入导出excel表格

时间:2022-12-17 22:27:28

1.知识前提

  jxlAPI由jxl,jxl.format,jxl.write组成。是否支持图表和公式由版本决定。

一个excel文件由一个工作薄(workbook)组成,一个工作薄由多个工作表(sheet)组成,每个工作表由多个单元格(cell),image,hyperLink...组成。

2.jxl API基础

 创建workbook,sheet

package jxl;
import java.io.*;
import jxl.*;
public class Jxl {
try{
  //输入流创建workbook,可以直接从本地文件创建
  InputStream is = new FileInputStream(sourcefile);
  jxl.Workbook rwb = Workbook.getWorkbook(is);
}
  catch(Exception e){
  e.printStackTrace();
}
  Sheet rs = rwb.getSheet(0);
  //第1行第1列的值
  CellEditor c00 = rs.getCell(0,0);
  //getContent方法以字符串返回cell的值
  String Srec00 = c00.getContents();
  //需要知道cell类型
  double Strc10 = 0.00;
  CellEditor c10 = rs.getCell(1,0);
if(c10.getType() == CellType.NUMBER)
{
  //强制转换
  NumberCell numc10 = (NumberCell)c10;
  Strc10 = numc10.getValue();
}
  rwb.close();
}