All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.excel.enums.poi.VerticalAlignmentEnum Maven / Gradle / Ivy

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.
 *
 * 
 *
 * @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),

    /**
     * 

* 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. *

*

* 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. *

*/ JUSTIFY(VerticalAlignment.JUSTIFY), /** *

* 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 *

*

* 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. *

*/ DISTRIBUTED(VerticalAlignment.DISTRIBUTED); VerticalAlignment poiVerticalAlignmentEnum; VerticalAlignmentEnum(VerticalAlignment poiVerticalAlignmentEnum) { this.poiVerticalAlignmentEnum = poiVerticalAlignmentEnum; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy