ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>久久男人的天堂,欧美综合激情网,欧美国产乱视频http://www.aygfsteel.com/ocean07000814/category/40164.html共同探讨STRUTS#HIBERNATE#SPRING#EJB½{‰æŠ€æœ?/description>zh-cnMon, 28 Feb 2011 22:02:16 GMTMon, 28 Feb 2011 22:02:16 GMT60RtfTemplate è¯Õd–word模板生成文äšghttp://www.aygfsteel.com/ocean07000814/articles/345110.html非洲ž®ç™½è„?/dc:creator>非洲ž®ç™½è„?/author>Fri, 25 Feb 2011 03:40:00 GMThttp://www.aygfsteel.com/ocean07000814/articles/345110.htmlhttp://www.aygfsteel.com/ocean07000814/comments/345110.htmlhttp://www.aygfsteel.com/ocean07000814/articles/345110.html#Feedback0http://www.aygfsteel.com/ocean07000814/comments/commentRss/345110.htmlhttp://www.aygfsteel.com/ocean07000814/services/trackbacks/345110.html
try {
                response.reset();
                response.setContentType("txt/rtf; charset=GBK");
                String fileName = "XXXX.rtf";
                this.pageWrapper.response.addHeader("Content-Disposition", "attachment; filename=" + fileName);

                //生成word
                String rtfSource =  ("D://wwww.rtf") ;
                RTFTemplateBuilder builder = RTFTemplateBuilder.newRTFTemplateBuilder()

                RTFTemplate rtfTemplate = builder.newRTFTemplate();
                rtfTemplate.setTemplate(new File(rtfSource));
                    
                // å¯¹äºŽæ¨¡æ¿ä¸­çš„变量赋å€?br />                 rtfTemplate.put("time1","变量1");
               
                PrintWriter writer = response.getWriter();
                rtfTemplate.merge(writer);

                writer.flush();
                writer.close();

            } catch (Exception e) {
                e.printStackTrace();
                throw e;
            }


 æ¨¡æ¿æ–‡äšgåQ?br />  

æ—‰™—´1

$time1

æ—‰™—´2

æ—‰™—´3

$time3

æ—‰™—´4

 

æ—‰™—´5

$time5

æ—‰™—´6



]]>
POI通过è¯Õd–Excel模板生成Excelæ–‡äšghttp://www.aygfsteel.com/ocean07000814/articles/344865.html非洲ž®ç™½è„?/dc:creator>非洲ž®ç™½è„?/author>Tue, 22 Feb 2011 09:48:00 GMThttp://www.aygfsteel.com/ocean07000814/articles/344865.htmlhttp://www.aygfsteel.com/ocean07000814/comments/344865.htmlhttp://www.aygfsteel.com/ocean07000814/articles/344865.html#Feedback0http://www.aygfsteel.com/ocean07000814/comments/commentRss/344865.htmlhttp://www.aygfsteel.com/ocean07000814/services/trackbacks/344865.html/**  
  •      * å¯¼å‡º  
  •      * @param mapping  
  •      * @param form  
  •      * @param request  
  •      * @param response  
  •      * @return  
  •      */  
  •     public ActionForward export(ActionMapping mapping, ActionForm form,   
  •             HttpServletRequest request, HttpServletResponse response) {   
  •            
  •         String checkBoxValueList = request.getParameter("ckv");   
  •         if(!CommonUtil.isNotNullorEmtry(checkBoxValueList)) {   
  •             this.saveMessages(request, "export.fail");   
  •             return mapping.findForward("export.fail");   
  •         }   
  •         List<Order> listOrder = orderService.exportOrderList(checkBoxValueList);   
  •            
  •         try {   
  • //          SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddhhmm");   
  • //          Calendar calendar = Calendar.getInstance();   
  •                
  •             ServletOutputStream os = response.getOutputStream(); //获得输出‹¹?  
  •             response.reset();   //清空输出‹¹?  
  •             String fileName = new String("订单列表".getBytes("gb2312"), "ISO8859-1") +".xls";   
  •             response.setHeader("Content-disposition""attachment; filename="+ fileName); //讑֮šè¾“出文äšgå¤?  
  •             response.setContentType("application/msexcel"); //定义输出¾cÕdž‹   
  •   
  •             String filePath = request.getSession().getServletContext().getRealPath("/excel/model/order.xls");   
  •   
  •             HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filePath));    //è¯Õd–excel模板   
  •             try {   
  •                 HSSFSheet sheet = workbook.getSheetAt(0);   //è¯Õd–½W¬ä¸€ä¸ªå·¥ä½œç°¿   
  •                 HSSFRow row;   
  •                 HSSFCell cell = null;   
  •                 int rownum = 3//æ·ÕdŠ çš„è“v始行   
  •                 HSSFCellStyle style = this.getStyle(workbook);   
  •                 Iterator<Order> it = listOrder.iterator();   
  •                 Order order = null;   
  •                                    
  •                 while(it.hasNext()) {   
  •                     order = new Order();   
  •                     order = it.next();   
  •                        
  •                     row = sheet.createRow(rownum);   
  •                        
  •                     myCreateCell(1, String.valueOf(rownum-2), row, cell, style);    //åˆ?   
  •                     myCreateCell(2, order.getAdName(), row, cell, style);   //åˆ?   
  •                     myCreateCell(3, order.getSmallAreaName(), row, cell, style);    //åˆ?       
  •                                            
  •                     rownum++;   
  •                 }   
  •                                    
  •                 workbook.write(os);   
  •                 os.flush();   
  •                 os.close();   
  •             } catch (Exception e) {   
  •                 e.printStackTrace();   
  •             }   
  •         } catch (IOException e) {   
  •             e.printStackTrace();   
  •         }   
  •         return null;   
  •     }   
  •        
  •     private void myCreateCell(int cellnum, String value, HSSFRow row, HSSFCell cell, HSSFCellStyle style) {   
  •         cell = row.createCell((short) cellnum);   
  •         cell.setCellValue(new HSSFRichTextString(value));   
  •         cell.setCellStyle(style);   
  •     }   
  •        
  •     public HSSFCellStyle getStyle(HSSFWorkbook workbook) {   
  •         //讄¡½®å­—体;   
  •         HSSFFont font = workbook.createFont();   
  •         //讄¡½®å­—体大小;   
  •         font.setFontHeightInPoints((short10);   
  •         //讄¡½®å­—体名字;   
  •         font.setFontName("宋体");   
  •         //font.setItalic(true);   
  •         //font.setStrikeout(true);   
  •         //讄¡½®æ ·å¼;   
  •         HSSFCellStyle style = workbook.createCellStyle();   
  •         //讄¡½®åº•è¾¹æ¡?   
  •         style.setBorderBottom(HSSFCellStyle.BORDER_THIN);   
  •         //讄¡½®åº•边框颜è‰?   
  •         style.setBottomBorderColor(HSSFColor.BLACK.index);   
  •         //讄¡½®å·¦è¾¹æ¡?   
  •         style.setBorderLeft(HSSFCellStyle.BORDER_THIN);   
  •         //讄¡½®å·¦è¾¹æ¡†é¢œè‰?   
  •         style.setLeftBorderColor(HSSFColor.BLACK.index);   
  •         //讄¡½®åŒ™¾¹æ¡?   
  •         style.setBorderRight(HSSFCellStyle.BORDER_THIN);   
  •         //讄¡½®åŒ™¾¹æ¡†é¢œè‰?   
  •         style.setRightBorderColor(HSSFColor.BLACK.index);   
  •         //讄¡½®™å¶è¾¹æ¡?   
  •         style.setBorderTop(HSSFCellStyle.BORDER_THIN);   
  •         //讄¡½®™å¶è¾¹æ¡†é¢œè‰?   
  •         style.setTopBorderColor(HSSFColor.BLACK.index);   
  •         //在样式用应用讄¡½®çš„å­—ä½?   
  •         style.setFont(font);   
  •         //讄¡½®è‡ªåŠ¨æ¢è¡Œ;   
  •         style.setWrapText(false);   
  •         //讄¡½®æ°´åã^寚w½çš„æ ·å¼äؓ居中寚w½;   
  •         style.setAlignment(HSSFCellStyle.ALIGN_CENTER);   
  •         //讄¡½®åž‚直寚w½çš„æ ·å¼äؓ居中寚w½;   
  •         style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);   
  •         return style;   
  •     } 

  • EXCEL模板加蝲出错的问题:
    可能是因为模板中某些格式存在问题åQŒæˆ–者模板中存在EXCEL的某些高¾U§åŠŸèƒ½ï¼Œã€POI】无法加载导致出错ã€?br /> 解决办法åQšè‡ªå·×ƒ¸€æ­¥æ­¥ä»Žæœ€½Ž€å•çš„excelæ–‡äšg开始,¾l˜åˆ¶æ¨¡æ¿ã€?/p>

    ]]>
    Ö÷Õ¾Ö©Öë³ØÄ£°å£º ¶´¿ÚÏØ| ̨°²ÏØ| ¿âÂׯì| ¼¯ÏÍÏØ| Äþ²¨ÊÐ| ÓñϪÊÐ| ÇàÍ­Ï¿ÊÐ| ÑÓ³¤ÏØ| ÓñÌïÏØ| ´óÁ¬ÊÐ| ÉîË®ˆ¶Çø| »Ý°²ÏØ| Ê¯Ì¨ÏØ| ¿ªÔ­ÊÐ| ÒËÕÂÏØ| Ã÷¹âÊÐ| °²ÏªÏØ| ²¼¶û½òÏØ| ÎåÌ¨ÏØ| ¸ÞÀ¼ÏØ| ѰÎÚÏØ| ³à³ÇÏØ| Ìï¶«ÏØ| ºù«µºÊÐ| ¼ªÄ¾ÄËÏØ| ¶«ÏçÏØ| °¢À­ÉÆ×óÆì| ÐÐÌÆÏØ| ¹ÅÌïÏØ| ¶«Ïç×å×ÔÖÎÏØ| °à¸êÏØ| ¶àÂ×ÏØ| ½­°²ÏØ| ɳÍåÏØ| ºÓÄÏÊ¡| ÖÜ¿ÚÊÐ| ×ñÒåÊÐ| ¸»Ë³ÏØ| Æî¶«ÏØ| ³¤ÄþÏØ| ÁÙò£ÏØ|