TypechoJoeTheme

IT技术分享

统计

Java中Excel的导入与导出

2015-05-17
/
0 评论
/
581 阅读
/
正在检测是否收录...
05/17

Excel的导入和导出有很多第三方开源代码可以使用,本次使用jxl.jar中提供的方法实现,首先需要将jxl.jar导入到工程中。

一、Excel的导出

//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();//将流关闭

二、Excel的导入

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

 

朗读
赞 · 0
版权属于:

IT技术分享

本文链接:

https://idunso.com/archives/139/(转载时请注明本文出处及文章链接)