public XSSFDrawing getDrawing() { return _picture.getDrawing(); }
/** * @return the sheet which contains the picture shape */ @Override public XSSFSheet getSheet() { return (XSSFSheet)getDrawing().getParent(); }
/** * Return picture data for this shape * * @return picture data for this shape */ public XSSFPictureData getPictureData() { String blipId = ctPicture.getBlipFill().getBlip().getEmbed(); return (XSSFPictureData)getDrawing().getRelationById(blipId); }
public XSSFDrawing getDrawing() { return _picture.getDrawing(); }
/** * @return the sheet which contains the picture shape */ @Override public XSSFSheet getSheet() { return (XSSFSheet)getDrawing().getParent(); }
private float getRowHeightInPixels(int rowIndex){ XSSFSheet sheet = (XSSFSheet)getDrawing().getParent(); XSSFRow row = sheet.getRow(rowIndex); float height = row != null ? row.getHeightInPoints() : sheet.getDefaultRowHeightInPoints(); return height*PIXEL_DPI/POINT_DPI; }
/** * Return picture data for this shape * * @return picture data for this shape */ public XSSFPictureData getPictureData() { String blipId = ctPicture.getBlipFill().getBlip().getEmbed(); return (XSSFPictureData)getDrawing().getRelationById(blipId); }
private float getColumnWidthInPixels(int columnIndex){ XSSFSheet sheet = (XSSFSheet)getDrawing().getParent(); CTCol col = sheet.getColumnHelper().getColumn(columnIndex, false); double numChars = col == null || !col.isSetWidth() ? DEFAULT_COLUMN_WIDTH : col.getWidth(); return (float)numChars*XSSFWorkbook.DEFAULT_CHARACTER_WIDTH; }
/** * Return picture data for this shape * * @return picture data for this shape */ public XSSFPictureData getPictureData() { String blipId = ctPicture.getBlipFill().getBlip().getEmbed(); for (POIXMLDocumentPart part : getDrawing().getRelations()) { if(part.getPackageRelationship().getId().equals(blipId)){ return (XSSFPictureData)part; } } logger.log(POILogger.WARN, "Picture data was not found for blipId=" + blipId); return null; }