List of usage examples for org.apache.poi.ss.usermodel Picture getPreferredSize
ClientAnchor getPreferredSize();
From source file:info.informationsea.tableio.excel.ExcelImageSheetWriter.java
License:Open Source License
public void addImage(ImageType type, byte[] data) { int pictureType; switch (type) { case TYPE_JPEG: pictureType = Workbook.PICTURE_TYPE_JPEG; break;/*from w ww . j ava2 s. com*/ case TYPE_PNG: pictureType = Workbook.PICTURE_TYPE_PNG; break; default: throw new IllegalArgumentException("Image type should be jpeg or png"); } int pictureIndex = sheet.getWorkbook().addPicture(data, pictureType); CreationHelper creationHelper = sheet.getWorkbook().getCreationHelper(); Drawing drawing = sheet.createDrawingPatriarch(); ClientAnchor anchor = creationHelper.createClientAnchor(); anchor.setCol1(1); anchor.setRow1(nextRow); Picture picture = drawing.createPicture(anchor, pictureIndex); picture.resize(); nextRow = picture.getPreferredSize().getRow2() + 1; }