java.lang.Object
cn.toutatis.xvoid.axolotl.excel.writer.style.StyleHelper

public class StyleHelper extends Object
Excel样式助手
作者:
Toutatis_Gc
  • 字段详细资料

    • PRESET_CELL_LENGTH_MAP

      public static final Map<String,Integer> PRESET_CELL_LENGTH_MAP
      预置单元格长度
    • STANDARD_FONT_NAME

      public static final String STANDARD_FONT_NAME
      默认使用字体
      另请参阅:
    • WHITE_COLOR

      public static final AxolotlColor WHITE_COLOR
      白色颜色
    • BLACK_COLOR

      public static final AxolotlColor BLACK_COLOR
      黑色颜色
    • STANDARD_THEME_COLOR

      public static final AxolotlColor STANDARD_THEME_COLOR
      默认主题颜色
    • START_POSITION

      public static final int START_POSITION
      默认起始位置
      另请参阅:
    • STANDARD_TITLE_FONT_SIZE

      public static final Short STANDARD_TITLE_FONT_SIZE
      默认标题字体大小
    • STANDARD_TITLE_ROW_HEIGHT

      public static final Short STANDARD_TITLE_ROW_HEIGHT
      默认标题行高
    • STANDARD_HEADER_ROW_HEIGHT

      public static final Short STANDARD_HEADER_ROW_HEIGHT
      默认表头行高
    • STANDARD_TEXT_FONT_SIZE

      public static final Short STANDARD_TEXT_FONT_SIZE
      默认文本字体大小
    • SERIAL_NUMBER_LENGTH

      public static final Integer SERIAL_NUMBER_LENGTH
      身份证号长度
    • DATA_FORMAT_PLAIN_TEXT_INDEX

      public static final short DATA_FORMAT_PLAIN_TEXT_INDEX
      默认文本格式化索引
      另请参阅:
  • 构造器详细资料

    • StyleHelper

      public StyleHelper()
  • 方法详细资料

    • getPresetCellLength

      public static Integer getPresetCellLength(String cellName)
      获取预置单元格长度
      参数:
      cellName - 单元格名称
      返回:
      预置单元格长度
    • renderMergeRegionStyle

      public static void renderMergeRegionStyle(org.apache.poi.ss.usermodel.Sheet sheet, org.apache.poi.ss.util.CellRangeAddress cellRangeAddress, org.apache.poi.ss.usermodel.CellStyle style)
      渲染合并单元格样式
      参数:
      sheet - 工作表
      cellRangeAddress - 合并单元格区域
      style - 单元格样式
    • setCellStyleAlignmentCenter

      public static void setCellStyleAlignmentCenter(org.apache.poi.ss.usermodel.CellStyle cellStyle)
      设置单元格水平居中,垂直居中对齐
      参数:
      cellStyle - 单元格样式
    • setCellStyleAlignment

      public static void setCellStyleAlignment(org.apache.poi.ss.usermodel.CellStyle cellStyle, org.apache.poi.ss.usermodel.HorizontalAlignment horizontalAlignment, org.apache.poi.ss.usermodel.VerticalAlignment verticalAlignment)
      设置单元格对齐方式
      参数:
      cellStyle - 单元格样式
      horizontalAlignment - 水平对齐方式
      verticalAlignment - 垂直对齐方式
    • createWorkBookFont

      public static org.apache.poi.ss.usermodel.Font createWorkBookFont(org.apache.poi.ss.usermodel.Workbook workbook, String fontName, boolean bold, short fontSize, org.apache.poi.ss.usermodel.IndexedColors fontColor)
      创建工作簿字体
      参数:
      workbook - 工作簿
      fontName - 字体名称
      bold - 是否加粗
      fontSize - 字体大小
      fontColor - 字体颜色
    • createCellStyle

      public static org.apache.poi.ss.usermodel.CellStyle createCellStyle(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.BorderStyle borderStyle, org.apache.poi.ss.usermodel.IndexedColors borderColor, AxolotlColor foregroundColor, org.apache.poi.ss.usermodel.Font font)
      创建通用的单元格样式
      参数:
      workbook - 工作表
      borderStyle - 边框样式
      borderColor - 边框颜色
      返回:
      单元格样式
    • createCellStyle

      public static org.apache.poi.ss.usermodel.CellStyle createCellStyle(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.BorderStyle borderStyle, org.apache.poi.ss.usermodel.IndexedColors borderColor, AxolotlColor foregroundColor)
      创建具有指定边框样式、边框颜色、前景色的单元格样式。
      参数:
      workbook - 工作簿对象,用于创建单元格样式。
      borderStyle - 边框样式,定义单元格边框的样式。
      borderColor - 边框颜色,从IndexedColors中选择颜色。
      foregroundColor - 前景色,定义单元格内的文字或图案颜色。
      返回:
      返回配置好的单元格样式对象。
    • createStandardCellStyle

      public static org.apache.poi.ss.usermodel.CellStyle createStandardCellStyle(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.BorderStyle borderStyle, org.apache.poi.ss.usermodel.IndexedColors borderColor, AxolotlColor foregroundColor, org.apache.poi.ss.usermodel.Font font)
      创建标准单元格样式
      参数:
      workbook - 工作簿
      borderStyle - 边框样式
      borderColor - 边框颜色
      foregroundColor - 背景颜色
      font - 字体
      返回:
    • setCellAsPlainText

      public static void setCellAsPlainText(org.apache.poi.ss.usermodel.CellStyle cellStyle)
      设置单元格为纯文本
      参数:
      cellStyle - 单元格样式