顿搜
飞过闲红千叶,夕岸在哪
类目归类
Excel的导入和导出有很多第三方开源代码可以使用,本次使用jxl.jar中提供的方法实现,首先需要将jxl.jar导入到工程中。
//WritableWorkbook 的一个对象就代表一个Excel,导出的文件的路径为f:/fileName.xls
WritableWorkbook book = Workbook.createWorkbook(new File("f:/fileName.xls"));
WriteableSheet sheet = book.createSheet("Sheet1",0);//创建一个选项卡
ArrayList <Object> arList = new ArrayList <Object> ();//将arList的值准备好后导出到Excel中
for(int i = 0;i<arList.size();i++){
Object o = arList.get(i);
//创建一个单元格,第一个为列,第二个为行,第三个为值
Lable la1 =new Lable(0,i,o.String.valueOf(getId()));
Lable la2 =new Lable(1,i,o.getName());
sheet.addCell(la1);//将单元格放入到选项卡对象中
sheet.addCell(la2);
}
book.write();//将文件写出
book.close();//将流关闭ArrayList <Object> arList = new ArrayList <Object > ();
Workbook book = Workbook.getWorkbook(new File("f:/fileName.xls"));//得到Excel对象
Sheet sheet = book.getSheet(0);//得到第一个选项卡对象
for(int i = 0 ; i < sheet.getRows(); i++){
Object o = new Object();
Cell cell = sheet.getCell(0,i);//获得第i行第0列单元格对象
o.setId(Integer.valueOf(cell.getContents()));
o.setName(sheet.getCell(1,i).getContents()));
arList.add(o);
}
book.close();