andyj2ee

          java tec sky

          統(tǒng)計(jì)

          留言簿(4)

          activemq

          aop

          design pattern

          other blog

          spring

          workflow

          多線程

          軟件架構(gòu)師

          閱讀排行榜

          評(píng)論排行榜

          jasperreport 0.6.8 生成 excel 報(bào)表,目前還不能支持圖片

          在 jasperreports-0.6.8\lib 中,使用的apache poi 版本: poi-2.0-final-20040126.jar  
          此版本poi 還不支持圖片的處理。
          到現(xiàn)在 poi 3.0 alphal 已經(jīng)發(fā)布,(2005-07-04) 這個(gè)版本已經(jīng)加入插入圖片的功能。
          下載原代碼:http://apache.freelamp.com/jakarta/poi/dev/src/ poi-src-3.0-alpha1-20050704.zip  
          詳細(xì)查看 sample 部分
          src/examples/src
          org.apache.poi.hssf.usermodel.examples
          OfficeDrawing

          于2005-05-01加入了新的示例代碼:drawSheet5
          public class OfficeDrawing
          {
              
          public static void main(String[] args)
                  throws IOException
              
          {
          // Create the workbook and sheets.
                  HSSFWorkbook wb = new HSSFWorkbook();
          HSSFSheet sheet5 
          = wb.createSheet("fifth sheet");
          drawSheet5( sheet5, wb );

          // Write the file out.
                  FileOutputStream fileOut = new FileOutputStream("workbook.xls");
                  wb.write(fileOut);
                  fileOut.close();
              }


          private static void drawSheet5( HSSFSheet sheet5, HSSFWorkbook wb ) throws IOException
              
          {

                  
          // Create the drawing patriarch.  This is the top level container for
                  
          // all shapes. This will clear out any existing shapes for that sheet.
                  HSSFPatriarch patriarch = sheet5.createDrawingPatriarch();

                  HSSFClientAnchor anchor;
                  anchor 
          = new HSSFClientAnchor(0,0,0,255,(short)2,2,(short)4,7);
                  anchor.setAnchorType( 
          2 );
                  patriarch.createPicture(anchor, loadPicture( 
          "src/resources/logos/logoKarmokar4.png", wb ));

                  anchor 
          = new HSSFClientAnchor(0,0,0,255,(short)4,2,(short)5,7);
                  anchor.setAnchorType( 
          2 );
                  patriarch.createPicture(anchor, loadPicture( 
          "src/resources/logos/logoKarmokar4edited.png", wb ));

                  anchor 
          = new HSSFClientAnchor(0,0,1023,255,(short)6,2,(short)8,7);
                  anchor.setAnchorType( 
          2 );
                  HSSFPicture picture 
          = patriarch.createPicture(anchor, loadPicture( "src/resources/logos/logoKarmokar4s.png", wb ));
                  picture.setLineStyle( picture.LINESTYLE_DASHDOTGEL );

              }


          private static int loadPicture( String path, HSSFWorkbook wb ) throws IOException
              
          {
                  
          int pictureIndex;
                  FileInputStream fis 
          = null;
                  ByteArrayOutputStream bos 
          = null;
                  
          try
                  
          {
                      fis 
          = new FileInputStream( path);
                      bos 
          = new ByteArrayOutputStream( );
                      
          int c;
                      
          while ( (c = fis.read()) != -1)
                          bos.write( c );
                      pictureIndex 
          = wb.addPicture( bos.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG );
                  }

                  
          finally
                  
          {
                      
          if (fis != null)
                          fis.close();
                      
          if (bos != null)
                          bos.close();
                  }

                  
          return pictureIndex;
              }


          }


          方向:分布式系統(tǒng)設(shè)計(jì)

          posted on 2005-07-13 14:28 java光環(huán) 閱讀(1256) 評(píng)論(0)  編輯  收藏 所屬分類: 報(bào)表


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 彰化县| 新野县| 冷水江市| 万安县| 繁昌县| 临漳县| 互助| 文昌市| 清河县| 古田县| 沙洋县| 宁夏| 侯马市| 凉城县| 汉川市| 博爱县| 卫辉市| 固始县| 龙泉市| 饶河县| 长海县| 安达市| 东乡| 正宁县| 鲜城| 安国市| 平凉市| 信宜市| 邹平县| 丰原市| 南安市| 扎囊县| 怀安县| 夏邑县| 阿克陶县| 大安市| 洪雅县| 铁岭县| 阿拉善左旗| 漳州市| 宜宾县|