如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
POI生成ExcelPOI中常用的几种对象:HSSFWorkbookexcel的文档对象HSSFSheetexcel的表单HSSFRowexcel的行HSSFCellexcel的格子单元HSSFFontexcel字体HSSFDataFormat日期格式HSSFHeadersheet头HSSFFootersheet尾(只有打印的时候才能看到效果)HSSFCellStylecell样式辅助操作:HSSFDateUtil日期HSSFPrintSetup打印HSSFErrorConstants错误信息表创建Excel表HSSFWorkbookwb=newHSSFWorkbook();//建立新HSSFWorkbook对象HSSFSheetsheet=wb.createSheet("newsheet");//建立新的sheet对象HSSFRowrow=sheet.createRow((short)0);//在sheet里创建一行,参数为行号(第一行,此处可想象成数组)HSSFCellcell=row.createCell((short)0);//在row里建立新cell(单元格),参数为列号(第一列)cell.setCellvalue(1);//设置cell的整数类型的值row.createCell((short)1).setCellvalue(1.2);//设置cell浮点类型的值row.createCell((short)2).setCellvalue("test");//设置cell字符类型的值row.createCell((short)3).setCellvalue(true);//设置cell布尔类型的值HSSFCellStylecellStyle=wb.createCellStyle();//建立新的cell样式cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yyh:mm"));//设置cell样式为定制的日期格式HSSFCelldCell=row.createCell((short)4);dCell.setCellvalue(newDate());//设置cell为日期类型的值dCell.setCellStyle(cellStyle);//设置该cell日期的显示格式HSSFCellcsCell=row.createCell((short)5);csCell.setEncoding(HSSFCell.ENCODING_UTF_16);//设置cell编码解决中文高位字节截断csCell.setCellvalue("中文测试_ChineseWordsTest");//设置中西文结合字符串row.createCell((short)6).setCellType(HSSFCell.CELL_TYPE_ERROR);//建立错误cellFileOutputStreamfileOut=newFileOutputStream("workbook.xls");wb.write(fileOut);fileOut.close();实例publicHashMapexpBusInfos(Object[]groupUsers)throwsIOException{HashMapret=newHashMap();HashMaptemp;StringfilePath="/home/web/";//StringfilePath="F:/";StringfileName="exportExcel.xls";FileOutputStreamfileOut=null;try{Filefile=newFile(filePath);if(!file.exists()){file.mkdirs();}file=newFile(filePath+fileName);if(file.exists()){file.delete();}HSSFWorkbookwb=newHSSFWorkbook();wb.createSheet("重点工作项目");//创建一个sheet//从hashmap中获取数值的字段名finalString[]processKey={"WORKITEM_NAME","WORK_CONTENT","WORK_RESULT","