隨筆-200  評論-148  文章-15  trackbacks-0
          網上搜集參考
          public HSSFWorkbook getUserCardLogByCondition(List list,Integer total){
            HSSFWorkbook wb = new HSSFWorkbook();
            try{
                HSSFSheet sheet = wb.createSheet("吉林卡號數據統計");
                sheet.setColumnWidth((short)0, (short)4000);
                sheet.setColumnWidth((short)1, (short)4000);
                      sheet.setColumnWidth((short)2, (short)4000);
                      sheet.setColumnWidth((short)3, (short)4000);
                      sheet.setColumnWidth((short)4, (short)4000);
                      sheet.setColumnWidth((short)5, (short)4000);
                      sheet.setColumnWidth((short)6, (short)5000);
                      sheet.setColumnWidth((short)7, (short)5000);
                      sheet.setColumnWidth((short)8, (short)5000);
                    
                      //格式設置
                      HSSFCellStyle css = wb.createCellStyle();      
                      css.setBorderBottom((short)1);          
                      css.setBorderLeft((short)1);
                      css.setBorderRight((short)1);
                      css.setBorderTop((short)1);

                      HSSFFont font = wb.createFont();  
                      font.setFontHeightInPoints( (short) 24);  
                      font.setFontName("宋體");  
                    
                      HSSFCellStyle style = wb.createCellStyle();
                      style.setFont(font);
                      style.setAlignment(HSSFCellStyle.ALIGN_CENTER);

                HSSFRow row = sheet.createRow((short) 0);
                row.setHeight((short)600);
              
                HSSFCell cell = row.createCell((short) 0);
                cell.setCellStyle(style);
                cell.setCellValue(new HSSFRichTextString("吉林卡號數據統計"));
             
                sheet.addMergedRegion(new Region(0,(short)0,0,(short)8));
              
              
                row = sheet.createRow((short) 1);
                cell = row.createCell((short) 0);
              
                sheet.addMergedRegion(new Region(1,(short)0,1,(short)8));
              
            
              
                HSSFFont endfont = wb.createFont();  
                endfont.setFontHeightInPoints( (short) 12);  
                endfont.setFontName("宋體");
               
                HSSFCellStyle headstyle = wb.createCellStyle();
                headstyle.setFont(endfont);
                row = sheet.createRow((short) 2);
              
                String[] headTitle={"序列號","卡帳號","密碼","卡類型","點數","卡狀態","創建時間","激活時間","登陸時間"};
                for(int i=0;i<headTitle.length;i++){
                 cell = row.createCell((short)i);
                 cell.setCellStyle(headstyle);
                 cell.setCellValue(new HSSFRichTextString(headTitle[i]));
                }
                for(int i=0;i<list.size();i++){
                 UserCard userCard = (UserCard)list.get(i);
                 row = sheet.createRow((short)(i+3));
                 cell = row.createCell((short) 0);
                 cell.setCellValue(new HSSFRichTextString(userCard.getId().toString()));
                 cell = row.createCell((short) 1);
                 cell.setCellValue(userCard.getUserName().toString());
                 cell = row.createCell((short) 2);
                 cell.setCellValue(userCard.getPassword().toString());
                 cell = row.createCell((short) 3);
                 cell.setCellValue(userCard.getTypeDes());
                 cell = row.createCell((short) 4);
                 cell.setCellValue(userCard.getValue().toString());
                 cell = row.createCell((short) 5);
                 cell.setCellValue(userCard.getStatusDes());
                 cell = row.createCell((short) 6);
                 cell.setCellValue(DateUtil.Format(userCard.getCreateTime(),"yyyy-HH-dd HH:mm:ss"));
                 cell = row.createCell((short) 7);
                 cell.setCellValue(DateUtil.Format(userCard.getActiveTime(),"yyyy-HH-dd HH:mm:ss"));
                 cell = row.createCell((short) 8);
                 cell.setCellValue(DateUtil.Format(userCard.getLoginTime(),"yyyy-HH-dd HH:mm:ss"));
                }
              
                row = sheet.createRow((short) (list.size()+6));
                cell = row.createCell((short) 0);
               
                   
                    
                HSSFCellStyle endstyle = wb.createCellStyle();
                endstyle.setFont(endfont);
                endstyle.setAlignment(HSSFCellStyle.ALIGN_RIGHT);
                     
                cell = row.createCell((short) 6);
                cell.setCellValue(new HSSFRichTextString("卡號合計:"));
                cell.setCellStyle(endstyle);
                cell = row.createCell((short) 7);
                cell.setCellValue(total.toString());
                row = sheet.createRow((short) (list.size()+7));
                cell = row.createCell((short) 6);
               
                }catch(Exception ex){
                 ex.printStackTrace();
               }
               return wb;
           }

          posted on 2010-06-01 10:31 無聲 閱讀(1309) 評論(0)  編輯  收藏 所屬分類: 職場生活
          主站蜘蛛池模板: 东宁县| 赤壁市| 右玉县| 兴文县| 景泰县| 定西市| 郧西县| 江城| 文登市| 博乐市| 北票市| 沂南县| 丰顺县| 张家界市| 寻甸| 高阳县| 塔河县| 巴彦县| 霍州市| 云林县| 中卫市| 镇巴县| 宁乡县| 平远县| 虎林市| 南木林县| 英山县| 保德县| 都匀市| 柘荣县| 古浪县| 洪泽县| 罗平县| 阜宁县| 东兴市| 噶尔县| 香河县| 晋江市| 安阳县| 和平县| 子长县|