Package org.apache.poi.xssf.streaming
Class SXSSFDrawing
java.lang.Object
org.apache.poi.xssf.streaming.SXSSFDrawing
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.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAnchor
(int dx1, int dy1, int dx2, int dy2, int col1, int row1, int col2, int row2) Creates a new client anchor and sets the top-left and bottom-right coordinates of the anchor.createCellComment
(ClientAnchor anchor) Creates a comment.createObjectData
(ClientAnchor anchor, int storageId, int pictureIndex) Adds a new OLE Package ShapecreatePicture
(ClientAnchor anchor, int pictureIndex) Creates a picture.iterator()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SXSSFDrawing
-
-
Method Details
-
createPicture
Description copied from interface:Drawing
Creates a picture.- Specified by:
createPicture
in interfaceDrawing<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
Description copied from interface:Drawing
Creates a comment.- Specified by:
createCellComment
in interfaceDrawing<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 interfaceDrawing<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
-
createObjectData
Description copied from interface:Drawing
Adds a new OLE Package Shape- Specified by:
createObjectData
in interfaceDrawing<XSSFShape>
- Parameters:
anchor
- the client anchor describes how this picture is attached to the sheet.storageId
- the storageId returned byWorkbook.addOlePackage(byte[], String, String, String)
pictureIndex
- the index of the picture (used as preview image) in the workbook collection of pictures.- Returns:
- newly created shape
-
iterator
-