<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    andyj2ee

    java tec sky

    統計

    留言簿(4)

    activemq

    aop

    design pattern

    other blog

    spring

    workflow

    多線程

    軟件架構師

    閱讀排行榜

    評論排行榜

    jasperreport 0.6.8 生成 excel 報表,目前還不能支持圖片

    在 jasperreports-0.6.8\lib 中,使用的apache poi 版本: poi-2.0-final-20040126.jar  
    此版本poi 還不支持圖片的處理。
    到現在 poi 3.0 alphal 已經發布,(2005-07-04) 這個版本已經加入插入圖片的功能。
    下載原代碼:http://apache.freelamp.com/jakarta/poi/dev/src/ poi-src-3.0-alpha1-20050704.zip  
    詳細查看 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;
        }


    }


    方向:分布式系統設計

    posted on 2005-07-13 14:28 java光環 閱讀(1250) 評論(0)  編輯  收藏 所屬分類: 報表


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲AV无码娇色| 国产亚洲精品无码拍拍拍色欲| 亚洲第一香蕉视频| 中国毛片免费观看| 亚洲无线码一区二区三区| 日日狠狠久久偷偷色综合免费| 免费不卡中文字幕在线| 日韩在线一区二区三区免费视频| 免费国产真实迷j在线观看| 一级特黄录像视频免费| 亚洲日产无码中文字幕| 久久国产精品免费专区| 亚洲精品国产福利片| 在线观看免费人成视频色| 亚洲日韩精品国产3区| 国产特级淫片免费看| 一级毛片免费播放试看60分钟| 亚洲日本一区二区一本一道 | 久草视频在线免费| 7777久久亚洲中文字幕| 最好免费观看韩国+日本| 免费视频成人国产精品网站| 亚洲最大av无码网址| 人妻无码久久一区二区三区免费| 亚洲精品美女久久久久| 免费黄网在线观看| 阿v视频免费在线观看| 日本亚洲成高清一区二区三区| h视频在线免费看| 色欲色欲天天天www亚洲伊| 亚洲一区二区三区国产精品| 久久香蕉国产线看免费| 亚洲av日韩aⅴ无码色老头| 亚洲综合区小说区激情区| 18观看免费永久视频| 亚洲AV性色在线观看| 亚洲国产成人精品无码区在线观看| 国产成人精品免费视频动漫 | 亚洲Av高清一区二区三区| 国产91久久久久久久免费| 另类免费视频一区二区在线观看 |