1.找到JXL.jar包,导入程序。
2.读取Excel
publicstatic void readExcel() throws BiffException, IOException{
//创建一个list 用来存储读取的内容
List list =new ArrayList();
Workbook rwb= null;
Cell cell =null;
//创建输入流
InputStreamstream = new FileInputStream("d:\\testJXL.xls");
//获取Excel文件对象
rwb =Workbook.getWorkbook(stream);
//获取文件的指定工作表默认的第一个
Sheet sheet= rwb.getSheet(0);
//行数(表头的目录不需要,从1开始)
for(int i=0;i
//创建一个数组 用来存储每一列的值
String[] str = new String[sheet.getColumns()];
//列数
for(int j=0; j
//获取第i行,第j列的值
cell =sheet.getCell(j,i);
str[j] = cell.getContents();
}
//把刚获取的列存入list
list.add(str);
}
for(inti=0;i
String[] str = (String[])list.get(i);
for(int j=0;j
System.out.println(str[j]);
}
}
}
3.写入Excel
public static voidwriteExcel(){
String[] title ={"编号","产品名称","产品价格","产品数量","生产日期","产地","是否出口"};
try {
//获得开始时间
long start =System.currentTimeMillis();
//输出的excel的路径
String filePath ="d:\\testJXL.xls";
//创建Excel工作薄
WritableWorkbookwwb;
//新建立一个jxl文件,即在d盘下生成testJXL.xls
OutputStream os = newFileOutputStream(filePath);
wwb=Workbook.createWorkbook(os);
//添加第一个工作表并设置第一个Sheet的名字
WritableSheet sheet = wwb.createSheet("产品清单",0);
Labellabel;
for(int i=0;i
// Label(x,y,z) 代表单元格的第x+1列,第y+1行,内容z
//在Label对象的子对象中指明单元格的位置和内容