forked from fanruan/easyexcel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
2.5 KiB
71 lines
2.5 KiB
package com.alibaba.excel.enums.poi; |
|
|
|
import lombok.Getter; |
|
import org.apache.poi.ss.usermodel.VerticalAlignment; |
|
|
|
/** |
|
* This enumeration value indicates the type of vertical alignment for a cell, i.e., |
|
* whether it is aligned top, bottom, vertically centered, justified or distributed. |
|
* |
|
* <!-- FIXME: Identical to {@link org.apache.poi.ss.usermodel.VerticalAlignment}. Should merge these to |
|
* {@link org.apache.poi.common.usermodel}.VerticalAlignment in the future. --> |
|
* |
|
* @author Jiaju Zhuang |
|
*/ |
|
@Getter |
|
public enum VerticalAlignmentEnum { |
|
/** |
|
* null |
|
*/ |
|
DEFAULT(null), |
|
/** |
|
* The vertical alignment is aligned-to-top. |
|
*/ |
|
TOP(VerticalAlignment.TOP), |
|
|
|
/** |
|
* The vertical alignment is centered across the height of the cell. |
|
*/ |
|
CENTER(VerticalAlignment.CENTER), |
|
|
|
/** |
|
* The vertical alignment is aligned-to-bottom. (typically the default value) |
|
*/ |
|
BOTTOM(VerticalAlignment.BOTTOM), |
|
|
|
/** |
|
* <p> |
|
* When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, |
|
* where each line of text inside the cell is evenly distributed across the height of the cell, |
|
* with flush top and bottom margins. |
|
* </p> |
|
* <p> |
|
* When text direction is vertical: similar behavior as horizontal justification. |
|
* The alignment is justified (flush top and bottom in this case). For each line of text, each |
|
* line of the wrapped text in a cell is aligned to the top and bottom (except the last line). |
|
* If no single line of text wraps in the cell, then the text is not justified. |
|
* </p> |
|
*/ |
|
JUSTIFY(VerticalAlignment.JUSTIFY), |
|
|
|
/** |
|
* <p> |
|
* When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, |
|
* where each line of text inside the cell is evenly distributed across the height of the cell, |
|
* with flush top |
|
* </p> |
|
* <p> |
|
* When text direction is vertical: behaves exactly as distributed horizontal alignment. |
|
* The first words in a line of text (appearing at the top of the cell) are flush |
|
* with the top edge of the cell, and the last words of a line of text are flush with the bottom edge of the cell, |
|
* and the line of text is distributed evenly from top to bottom. |
|
* </p> |
|
*/ |
|
DISTRIBUTED(VerticalAlignment.DISTRIBUTED); |
|
|
|
VerticalAlignment poiVerticalAlignmentEnum; |
|
|
|
VerticalAlignmentEnum(VerticalAlignment poiVerticalAlignmentEnum) { |
|
this.poiVerticalAlignmentEnum = poiVerticalAlignmentEnum; |
|
} |
|
}
|
|
|