public class TableBuilder extends Object
| 构造器和说明 |
|---|
TableBuilder() |
public static TableBuilder init()
public String getWidthUnit()
public void setWidthUnit(String widthUnit)
widthUnit - px pt cm/厘米public Table build()
public Collection getDatas()
public TableBuilder setDatas(Collection datas)
public TableBuilder setHeaders(List<String> headers)
public TableBuilder setHeaders(String... headers)
public TableBuilder addHeaders(String... headers)
public TableBuilder addHeaders(List<String> headers)
public TableBuilder setFields(List<String> fields)
public TableBuilder setFields(String... fields)
public TableBuilder addFields(String... fields)
public TableBuilder addFields(List<String> fields)
public TableBuilder setUnions(List<String> unions)
public TableBuilder addUnions(String... fields)
public String getClazz()
public TableBuilder setClazz(String clazz)
public String getHeader()
public TableBuilder setHeader(String header)
public String getFooter()
public TableBuilder setFooter(String footer)
public TableBuilder setStyle(String field, Map<String,String> style)
public TableBuilder setHorizontalAlign(String field, String align)
field - fieldalign - left center rightpublic TableBuilder setHorizontalAlign(String align)
align - left center rightpublic TableBuilder setTextAlign(String field, String align)
public TableBuilder setTextAlign(String align)
public TableBuilder setVerticalAlign(String field, String align)
field - fieldalign - top middle/center bottompublic TableBuilder setVerticalAlign(String align)
align - top middle/center bottompublic TableBuilder addConfig(String header, String field, String width)
header - 表头名称field - 属性width - 宽度public TableBuilder addConfig(String header, String field, int width)
header - 表头名称field - 属性width - 宽度public TableBuilder addConfig(String header, String field)
header - 表头名称field - 属性public TableBuilder setWidth(String field, String width)
field - 属性(定位列)width - 宽度public TableBuilder setWidth(String width)
width - 宽度public TableBuilder setIgnoreUnionValues(List<String> values)
values - 不参合合并的值,如空值public TableBuilder addIgnoreUnionValue(String... values)
values - 不参合合并的值,如空值public String getCellBorder()
public TableBuilder setCellBorder(String border)
border - 边框public TableBuilder setCellBorder(boolean border)
border - 是否需要边框public String getLineHeight()
public TableBuilder setLineHeight(String height)
height - 行高public TableBuilder setReplaceEmpty(String value)
value - 空值替换成valuepublic TableBuilder setMergeCellVerticalAlign(String align)
align - 对齐方式public TableBuilder setMergeCellHorizontalAlign(String align)
align - 对齐方式public TableBuilder setEmptyCellVerticalAlign(String align)
align - 对齐方式public TableBuilder setEmptyCellHorizontalAlign(String align)
align - 对齐方式public TableBuilder setOptions(String field, Map<String,String> option)
field - 属性(定位列)option - 数据源public TableBuilder addOptions(String field, Map<String,String> option)
field - 属性(定位列)option - 数据源public TableBuilder addOptions(String field, String... kvs)
field - 属性(定位列)kvs - 数据源 k1,v1,k2,v2public TableBuilder setOptions(String field, String... kvs)
field - 属性(定位列)kvs - 数据源 k1,v1,k2,v2public TableBuilder setOptions(String field, Collection datas, String value, String text)
field - 属性(定位列)datas - 数据源value - value属性text - text属性public TableBuilder addOptions(String field, Collection datas, String value, String text)
field - 属性(定位列)datas - 数据源value - value属性text - text属性Copyright © 2022. All rights reserved.