养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Java怎么将list导出成excel文件?

时间:2024-10-02 03:19:21

Java的导出excel

工具/原料

eclipse(java开发工具)

方法/步骤

1、第一步:创建个List保存excel第一行栏目。

Java怎么将list导出成excel文件?

2、第二步:创建数据,目前只弄了一行数据,多行多创建几个对象。

Java怎么将list导出成excel文件?

3、第三步:引入导出工具类importjava.io.*;importjava.util.涯箨唁峦*;importorg.apache.poi.hssf.usermodel.*;/***隘任篓伢导出并发送到邮箱内*/publicclasstoExcel{publictoExcel(){}publicstaticHSSFCellgetCell(HSSFSheetsheet,introw,intcol){HSSFRowsheetRow=sheet.getRow(row);if(sheetRow==null){sheetRow=sheet.createRow(row);}HSSFCellcell=sheetRow.getCell(col);if(cell==null){cell=sheetRow.createCell(col);}returncell;}publicstaticvoidsetText(HSSFCellcell,Stringtext){cell.setCellType(HSSFCell.CELL_TYPE_STRING);cell.setCellValue(text);}publicstaticvoidtoExcel(List<String>titles,List<PageData>list)throwsException{HSSFWorkbookwb=newHSSFWorkbook();//定义一个新的工作簿HSSFSheetsheet=wb.createSheet("第一个Sheet页");//创建第一个Sheet页//第四步,创建单元格,并设置值表头设置表头居中HSSFCellStylestyle=wb.createCellStyle();style.setAlignment(HSSFCellStyle.ALIGN_CENTER);//创建一个居中格式HSSFRowrow=sheet.createRow(0);//创建一个行HSSFCellcell=row.createCell(0);//创建一个单元格第1列//cell.setCellValue(newDate());//给单元格设置值for(inti=0;i<titles.size();i++){//设置标题Stringtitle=titles.get(i);cell=getCell(sheet,0,i);setText(cell,title);cell.setCellStyle(style);}for(inti=0;i<list.size();i++){PageDatavpd=list.get(i);for(intj=0;j<titles.size();j++){Stringvarstr=vpd.getString("var"+(j+1))!=null?vpd.getString("var"+(j+1)):"";cell=getCell(sheet,i+1,j);setText(cell,varstr);cell.setCellStyle(style);}}FileOutputStreamfileOut=newFileOutputStream("D://成员信息表.xls");wb.write(fileOut);fileOut.close();wb.close();}

4、第四步:调用方法toExcel.toExcel(titles,varList);这样就ok了

© 一点知识