// 导出成Excel
public void exproEXCEL(List<CmwMaintenceBill> ls){
//第一步,创建一个webbook,对应一个Excel文件
HSSFWorkbook wb = new HSSFWorkbook();
//第二步,在webbook中添加一个sheet,对应Excel文件中的sheet
HSSFSheet sheet = wb.createSheet("正式上海MIS维护单");
//第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short
HSSFRow row = sheet.createRow((int)0);
//第四步,创建单元格,并设置值表头 设置表头居中
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //创建一个居中格式
HSSFCell cell = row.createCell((short)0);
cell.setCellValue("维护单ID"); cell.setCellStyle(style);
cell = row.createCell((short)1);
cell.setCellValue("维护单号"); cell.setCellStyle(style);
cell = row.createCell((short)2);
cell.setCellValue("创建时间"); cell.setCellStyle(style);
System.out.println("---ls.size()----"+ls.size());
//第五步,写入实体数据 实际应用中这些数据从数据库得到,
for(int i=0;i<ls.size();i++){
row = sheet.createRow((int)i+1);
CmwMaintenceBill cm = (CmwMaintenceBill) ls.get(i);
//第四步,创建单元格,并设置值
// System.out.println("维护单ID --"+cm.getId()+"--维护单号--"+cm.getMbillNo());
java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s1=df.format(cm.getUpdateTime());
row.createCell((short)0).setCellValue((double)cm.getId());
row.createCell((short)1).setCellValue(cm.getMbillNo());
row.createCell((short)2).setCellValue(s1);
}
//第六步,将文件存到指定位置
try {
FileOutputStream fout = new FileOutputStream("d:/shmis.xls");
wb.write(fout);
fout.close();
} catch (Exception e) {
e.printStackTrace();
}
//return information;
}
public void exproEXCEL(List<CmwMaintenceBill> ls){
//第一步,创建一个webbook,对应一个Excel文件
HSSFWorkbook wb = new HSSFWorkbook();
//第二步,在webbook中添加一个sheet,对应Excel文件中的sheet
HSSFSheet sheet = wb.createSheet("正式上海MIS维护单");
//第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short
HSSFRow row = sheet.createRow((int)0);
//第四步,创建单元格,并设置值表头 设置表头居中
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //创建一个居中格式
HSSFCell cell = row.createCell((short)0);
cell.setCellValue("维护单ID"); cell.setCellStyle(style);
cell = row.createCell((short)1);
cell.setCellValue("维护单号"); cell.setCellStyle(style);
cell = row.createCell((short)2);
cell.setCellValue("创建时间"); cell.setCellStyle(style);
System.out.println("---ls.size()----"+ls.size());
//第五步,写入实体数据 实际应用中这些数据从数据库得到,
for(int i=0;i<ls.size();i++){
row = sheet.createRow((int)i+1);
CmwMaintenceBill cm = (CmwMaintenceBill) ls.get(i);
//第四步,创建单元格,并设置值
// System.out.println("维护单ID --"+cm.getId()+"--维护单号--"+cm.getMbillNo());
java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s1=df.format(cm.getUpdateTime());
row.createCell((short)0).setCellValue((double)cm.getId());
row.createCell((short)1).setCellValue(cm.getMbillNo());
row.createCell((short)2).setCellValue(s1);
}
//第六步,将文件存到指定位置
try {
FileOutputStream fout = new FileOutputStream("d:/shmis.xls");
wb.write(fout);
fout.close();
} catch (Exception e) {
e.printStackTrace();
}
//return information;
}