org.apache.poi.xssf.usermodel.extensions
Class XSSFCellAlignment

java.lang.Object
  extended by org.apache.poi.xssf.usermodel.extensions.XSSFCellAlignment

public class XSSFCellAlignment
extends java.lang.Object

Cell settings avaiable in the Format/Alignment tab


Constructor Summary
XSSFCellAlignment(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCellAlignment cellAlignment)
          Creates a Cell Alignment from the supplied XML definition
 
Method Summary
 org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCellAlignment getCTCellAlignment()
          Access to low-level data
 HorizontalAlignment getHorizontal()
          Get the type of horizontal alignment for the cell
 long getIndent()
          Get the number of spaces to indent the text in the cell
 long getTextRotation()
          Get the degree of rotation for the text in the cell

Expressed in degrees.

 VerticalAlignment getVertical()
          Get the type of vertical alignment for the cell
 boolean getWrapText()
          Whether the text should be wrapped
 void setHorizontal(HorizontalAlignment align)
          Set the type of horizontal alignment for the cell
 void setIndent(long indent)
          Set the number of spaces to indent the text in the cell
 void setTextRotation(long rotation)
          Set the degree of rotation for the text in the cell

Expressed in degrees.

 void setVertical(VerticalAlignment align)
          Set the type of vertical alignment for the cell
 void setWrapText(boolean wrapped)
          Set whether the text should be wrapped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSSFCellAlignment

public XSSFCellAlignment(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCellAlignment cellAlignment)
Creates a Cell Alignment from the supplied XML definition

Parameters:
cellAlignment -
Method Detail

getVertical

public VerticalAlignment getVertical()
Get the type of vertical alignment for the cell

Returns:
the type of aligment
See Also:
VerticalAlignment

setVertical

public void setVertical(VerticalAlignment align)
Set the type of vertical alignment for the cell

Parameters:
align - - the type of alignment
See Also:
VerticalAlignment

getHorizontal

public HorizontalAlignment getHorizontal()
Get the type of horizontal alignment for the cell

Returns:
the type of aligment
See Also:
HorizontalAlignment

setHorizontal

public void setHorizontal(HorizontalAlignment align)
Set the type of horizontal alignment for the cell

Parameters:
align - - the type of alignment
See Also:
HorizontalAlignment

getIndent

public long getIndent()
Get the number of spaces to indent the text in the cell

Returns:
indent - number of spaces

setIndent

public void setIndent(long indent)
Set the number of spaces to indent the text in the cell

Parameters:
indent - - number of spaces

getTextRotation

public long getTextRotation()
Get the degree of rotation for the text in the cell

Expressed in degrees. Values range from 0 to 180. The first letter of the text is considered the center-point of the arc.
For 0 - 90, the value represents degrees above horizon. For 91-180 the degrees below the horizon is calculated as:
[degrees below horizon] = 90 - textRotation.

Returns:
rotation degrees (between 0 and 180 degrees)

setTextRotation

public void setTextRotation(long rotation)
Set the degree of rotation for the text in the cell

Expressed in degrees. Values range from 0 to 180. The first letter of the text is considered the center-point of the arc.
For 0 - 90, the value represents degrees above horizon. For 91-180 the degrees below the horizon is calculated as:
[degrees below horizon] = 90 - textRotation.

Parameters:
rotation - - the rotation degrees (between 0 and 180 degrees)

getWrapText

public boolean getWrapText()
Whether the text should be wrapped

Returns:
a boolean value indicating if the text in a cell should be line-wrapped within the cell.

setWrapText

public void setWrapText(boolean wrapped)
Set whether the text should be wrapped

Parameters:
wrapped - a boolean value indicating if the text in a cell should be line-wrapped within the cell.

getCTCellAlignment

@Internal
public org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCellAlignment getCTCellAlignment()
Access to low-level data



Copyright 2012 The Apache Software Foundation or its licensors, as applicable.