<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)  編輯  收藏 所屬分類: 報表


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


    網站導航:
     
    主站蜘蛛池模板: 日美韩电影免费看| 亚洲大片免费观看| 国产成人在线免费观看| 亚洲人成网站色在线观看| 亚洲成人在线免费观看| 亚洲熟妇无码爱v在线观看| 久久国产精品国产自线拍免费| 亚洲中文字幕日产乱码高清app| 9久热这里只有精品免费| 亚洲中文字幕在线观看| 久久久精品午夜免费不卡| 亚洲人成在线观看| 一区二区无码免费视频网站| 亚洲性色AV日韩在线观看| 国产一级理论免费版| 4hu四虎免费影院www| 亚洲精品无码久久千人斩| 无码人妻一区二区三区免费看| 亚洲精品第一国产综合精品| 四虎国产精品免费久久| 亚洲暴爽av人人爽日日碰| www亚洲一级视频com| 你懂得的在线观看免费视频| 亚洲av日韩av不卡在线观看| 啦啦啦高清视频在线观看免费 | 两个人看www免费视频| 久久亚洲精品人成综合网| 两个人的视频高清在线观看免费 | 亚洲av色香蕉一区二区三区蜜桃| 亚洲 综合 国产 欧洲 丝袜| 免费无码又爽又刺激网站| 亚洲精品欧洲精品| 国产在线不卡免费播放| 成全动漫视频在线观看免费高清版下载| 久久精品国产亚洲AV高清热 | 亚洲综合在线一区二区三区| 亚洲国产中文v高清在线观看| 免费成人高清在线视频| 亚洲综合精品伊人久久| 亚洲欧洲美洲无码精品VA| 在线A级毛片无码免费真人|