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();
}