public final class HSSFClientAnchor extends HSSFAnchor implements ClientAnchor
_isHorizontallyFlipped, _isVerticallyFlippedDONT_MOVE_AND_RESIZE, MOVE_AND_RESIZE, MOVE_DONT_RESIZE| Constructor and Description |
|---|
HSSFClientAnchor()
Creates a new client anchor and defaults all the anchor positions to 0.
|
HSSFClientAnchor(EscherClientAnchorRecord escherClientAnchorRecord) |
HSSFClientAnchor(int dx1,
int dy1,
int dx2,
int dy2,
short col1,
int row1,
short col2,
int row2)
Creates a new client anchor and sets the top-left and bottom-right
coordinates of the anchor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
createEscherAnchor() |
boolean |
equals(Object obj) |
float |
getAnchorHeightInPoints(HSSFSheet sheet)
Calculates the height of a client anchor in points.
|
int |
getAnchorType()
Gets the anchor type
0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells.
|
short |
getCol1()
Returns the column (0 based) of the first cell.
|
short |
getCol2()
Returns the column (0 based) of the second cell.
|
int |
getDx1()
Returns the x coordinate within the first cell.
|
int |
getDx2()
Returns the x coordinate within the second cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
int |
getDy1()
Returns the y coordinate within the first cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
int |
getDy2()
Sets the y coordinate within the second cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
protected EscherRecord |
getEscherAnchor() |
int |
getRow1()
Returns the row (0 based) of the first cell.
|
int |
getRow2()
Returns the row (0 based) of the second cell.
|
boolean |
isHorizontallyFlipped() |
boolean |
isVerticallyFlipped() |
void |
setAnchor(short col1,
int row1,
int x1,
int y1,
short col2,
int row2,
int x2,
int y2)
Dets the top-left and bottom-right
coordinates of the anchor.
|
void |
setAnchorType(int anchorType)
Sets the anchor type
0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells.
|
void |
setCol1(int col1)
Sets the column (0 based) of the first cell.
|
void |
setCol1(short col1) |
void |
setCol2(int col2)
Returns the column (0 based) of the second cell.
|
void |
setCol2(short col2) |
void |
setDx1(int dx1)
Sets the x coordinate within the first cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
void |
setDx2(int dx2)
Sets the x coordinate within the second cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
void |
setDy1(int dy1)
Sets the y coordinate within the first cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
void |
setDy2(int dy2)
Sets the y coordinate within the second cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
void |
setRow1(int row1)
Returns the row (0 based) of the first cell.
|
void |
setRow2(int row2)
Returns the row (0 based) of the first cell.
|
createAnchorFromEscherpublic HSSFClientAnchor(EscherClientAnchorRecord escherClientAnchorRecord)
public HSSFClientAnchor()
public HSSFClientAnchor(int dx1,
int dy1,
int dx2,
int dy2,
short col1,
int row1,
short col2,
int row2)
dx1 - the x coordinate within the first cell.dy1 - the y coordinate within the first cell.dx2 - the x coordinate within the second cell.dy2 - the y coordinate 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.public float getAnchorHeightInPoints(HSSFSheet sheet)
sheet - the sheet the anchor will be attached topublic short getCol1()
ClientAnchorgetCol1 in interface ClientAnchorpublic void setCol1(short col1)
col1 - the column(0 based) of the first cell.public void setCol1(int col1)
ClientAnchorsetCol1 in interface ClientAnchorcol1 - 0-based column of the first cell.public short getCol2()
ClientAnchorgetCol2 in interface ClientAnchorpublic void setCol2(short col2)
col2 - the column(0 based) of the second cell.public void setCol2(int col2)
ClientAnchorsetCol2 in interface ClientAnchorcol2 - the column(0 based) of the second cell.public int getRow1()
ClientAnchorgetRow1 in interface ClientAnchorpublic void setRow1(int row1)
ClientAnchorsetRow1 in interface ClientAnchorrow1 - 0-based row of the first cell.public int getRow2()
ClientAnchorgetRow2 in interface ClientAnchorpublic void setRow2(int row2)
ClientAnchorsetRow2 in interface ClientAnchorrow2 - the row(0 based) of the second cell.public void setAnchor(short col1,
int row1,
int x1,
int y1,
short col2,
int row2,
int x2,
int y2)
x1 - the x coordinate within the first cell.y1 - the y coordinate within the first cell.x2 - the x coordinate within the second cell.y2 - the y coordinate 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.public boolean isHorizontallyFlipped()
isHorizontallyFlipped in class HSSFAnchorpublic boolean isVerticallyFlipped()
isVerticallyFlipped in class HSSFAnchorprotected EscherRecord getEscherAnchor()
getEscherAnchor in class HSSFAnchorprotected void createEscherAnchor()
createEscherAnchor in class HSSFAnchorpublic int getAnchorType()
getAnchorType in interface ClientAnchorClientAnchor.MOVE_AND_RESIZE,
ClientAnchor.MOVE_DONT_RESIZE,
ClientAnchor.DONT_MOVE_AND_RESIZEpublic void setAnchorType(int anchorType)
setAnchorType in interface ClientAnchoranchorType - the anchor typeClientAnchor.MOVE_AND_RESIZE,
ClientAnchor.MOVE_DONT_RESIZE,
ClientAnchor.DONT_MOVE_AND_RESIZEpublic int getDx1()
ClientAnchorXSSFShape.EMU_PER_PIXELgetDx1 in interface ClientAnchorgetDx1 in class HSSFAnchorpublic void setDx1(int dx1)
ClientAnchorXSSFShape.EMU_PER_PIXELsetDx1 in interface ClientAnchorsetDx1 in class HSSFAnchordx1 - x coordinate of the left up cornerpublic int getDy1()
ClientAnchorXSSFShape.EMU_PER_PIXELgetDy1 in interface ClientAnchorgetDy1 in class HSSFAnchorpublic void setDy1(int dy1)
ClientAnchorXSSFShape.EMU_PER_PIXELsetDy1 in interface ClientAnchorsetDy1 in class HSSFAnchordy1 - y coordinate of the left up cornerpublic int getDy2()
ClientAnchorXSSFShape.EMU_PER_PIXELgetDy2 in interface ClientAnchorgetDy2 in class HSSFAnchorpublic void setDy2(int dy2)
ClientAnchorXSSFShape.EMU_PER_PIXELsetDy2 in interface ClientAnchorsetDy2 in class HSSFAnchordy2 - y coordinate of the right down cornerpublic int getDx2()
ClientAnchorXSSFShape.EMU_PER_PIXELgetDx2 in interface ClientAnchorgetDx2 in class HSSFAnchorpublic void setDx2(int dx2)
ClientAnchorXSSFShape.EMU_PER_PIXELsetDx2 in interface ClientAnchorsetDx2 in class HSSFAnchordx2 - x coordinate of the right down cornerCopyright © 2020. All rights reserved.