POI向EXCEL写入图片(转)

    技术2022-05-11  75

    //先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray          ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();          BufferedImage bufferImg = ImageIO.read(new File("ok.jpg"));          ImageIO.write(bufferImg,"jpg",byteArrayOut);       //读进一个excel模版    FileInputStream fos = new FileInputStream(filePathName+"/stencil.xlt");     fs = new POIFSFileSystem(fos);    //创建一个工作薄    HSSFWorkbook wb = new HSSFWorkbook(fs);    HSSFSheet sheet = wb.getSheetAt(0);    HSSFPatriarch patriarch = sheet.createDrawingPatriarch();    HSSFClientAnchor anchor = new HSSFClientAnchor(0,0,1023,255,(short0,0,(short)10,10);         patriarch.createPicture(anchor , wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG)); 

    为主要代码 


    最新回复(0)