Class SXSSFDrawing

  • All Implemented Interfaces:
    java.lang.Iterable<XSSFShape>, Drawing<XSSFShape>, ShapeContainer<XSSFShape>

    public class SXSSFDrawing
    extends java.lang.Object
    implements Drawing<XSSFShape>
    Streaming version of Drawing. Delegates most tasks to the non-streaming XSSF code. TODO: Potentially, Comment and Chart need a similar streaming wrapper like Picture.
    • Method Detail

      • createPicture

        public SXSSFPicture createPicture​(ClientAnchor anchor,
                                          int pictureIndex)
        Description copied from interface: Drawing
        Creates a picture.
        Specified by:
        createPicture in interface Drawing<XSSFShape>
        Parameters:
        anchor - the client anchor describes how this picture is attached to the sheet.
        pictureIndex - the index of the picture in the workbook collection of pictures.
        Returns:
        the newly created picture.
      • createCellComment

        public Comment createCellComment​(ClientAnchor anchor)
        Description copied from interface: Drawing
        Creates a comment.
        Specified by:
        createCellComment in interface Drawing<XSSFShape>
        Parameters:
        anchor - the client anchor describes how this comment is attached to the sheet.
        Returns:
        the newly created comment.
      • createAnchor

        public ClientAnchor createAnchor​(int dx1,
                                         int dy1,
                                         int dx2,
                                         int dy2,
                                         int col1,
                                         int row1,
                                         int col2,
                                         int row2)
        Description copied from interface: Drawing
        Creates a new client anchor and sets the top-left and bottom-right coordinates of the anchor.
        Specified by:
        createAnchor in interface Drawing<XSSFShape>
        Parameters:
        dx1 - the x coordinate in EMU within the first cell.
        dy1 - the y coordinate in EMU within the first cell.
        dx2 - the x coordinate in EMU within the second cell.
        dy2 - the y coordinate in EMU within the second cell.
        col1 - the column (0 based) of the first cell.
        row1 - the row (0 based) of the first cell.
        col2 - the column (0 based) of the second cell.
        row2 - the row (0 based) of the second cell.
        Returns:
        the newly created client anchor
      • iterator

        public java.util.Iterator<XSSFShape> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<XSSFShape>