public class Wtable extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
Wtable |
addColumns(int qty)
追加列, 每一行追加,追加的列将复制前一列的样式(背景色、字体等)
|
Wtable |
addRows(int qty) |
Wtable |
addRows(int col,
int qty) |
Wtc |
addText(int row,
int col,
String text) |
org.dom4j.Element |
getParent(String bookmark,
String tag) |
Wtc |
getTc(int row,
int col) |
Wtr |
getTemplate(int index) |
String |
getText(int row,
int col) |
Wtr |
getTr(int index) |
Wtr |
getTr(String bookmark) |
List<Wtr> |
getTrs() |
int |
getTrSize() |
String |
getWidthUnit() |
Wtable |
insert(int index,
int qty) |
void |
insert(int index,
Object data,
String... cols) |
void |
insert(int index,
String html) |
Wtable |
insert(int index,
Wtr template,
int qty) |
void |
insert(int index,
Wtr template,
Object data,
String... cols)
根据模版样式和数据 插入行
|
void |
insert(int index,
Wtr template,
String html)
根据模版样式 插入行
|
void |
insert(Object data,
String... cols) |
void |
insert(String html) |
void |
insert(Wtr template,
Object data,
String... cols)
根据模版样式和数据 插入行
|
void |
insert(Wtr template,
String html) |
Wtable |
insertColumns(int col,
int qty)
插入列
追加的列将复制前一列的样式(背景色、字体等)
如果col=0则将制后一列的样式(背景色、字体等)
|
Wtable |
insertRows(int index,
int qty)
追加行,追加的行将复制上一行的样式(背景色、字体等)
|
Wtable |
insertRows(Wtr template,
int index,
int qty) |
boolean |
isAutoLoad() |
Wtable |
merge(int row,
int col,
int rowspan,
int colspan) |
void |
reload() |
void |
remove(int index) |
void |
remove(Wtr tr) |
Wtable |
removeBackgroundColor() |
Wtr |
removeBackgroundColor(int row)
清除整行单元格背景色
|
Wtc |
removeBackgroundColor(int row,
int col)
清除单元格背景色
|
Wtable |
removeBorder() |
Wtc |
removeBorder(int row,
int col)
清除单元格所有边框
|
Wtable |
removeBottomBorder()
清除表格下边框
|
Wtr |
removeBottomBorder(int row)
删除整行的下边框
|
Wtc |
removeBottomBorder(int row,
int col)
清除单元格下边框
|
Wtable |
removeColor() |
Wtr |
removeColor(int row)
清除整行单元格颜色
|
Wtc |
removeColor(int row,
int col)
清除单元格颜色
|
Wtable |
removeInsideHBorder()
清除表格水平边框
|
Wtable |
removeInsideVBorder()
清除表格垂直边框
|
Wtable |
removeLeftBorder()
清除表格左边框
|
Wtable |
removeLeftBorder(int col)
删除整列的左边框
|
Wtc |
removeLeftBorder(int row,
int col)
清除单元格左边框
|
Wtable |
removeRightBorder()
清除表格右边框
|
Wtable |
removeRightBorder(int col)
删除整列的右边框
|
Wtc |
removeRightBorder(int row,
int col)
清除单元格右边框
|
Wtable |
removeStyle() |
Wtr |
removeStyle(int row)
清除整行单元格样式
|
Wtc |
removeStyle(int row,
int col)
清除单元格样式
|
Wtable |
removeTcBackgroundColor()
清除所有单元格背景色
|
Wtable |
removeTcBorder()
清除所有单元格边框
|
Wtable |
removeTcColor()
清除所有单元格颜色
|
Wtable |
removeTl2brBorder() |
Wtc |
removeTl2brBorder(int row,
int col)
清除单元格左上到右下边框
|
Wtable |
removeTopBorder()
清除表格上边框
|
Wtr |
removeTopBorder(int row)
删除整行的上边框
|
Wtc |
removeTopBorder(int row,
int col)
清除单元格上边框
|
Wtable |
removeTr2blBorder() |
Wtc |
removeTr2blBorder(int row,
int col)
清除单元格右上到左下边框
|
Wtc |
replace(int row,
int col,
String src,
String tar)
替换单元格内容
|
Wtr |
replace(int rows,
String src,
String tar)
替换整行单元格内容
|
Wtable |
replace(String src,
String tar) |
Wtc |
setAlign(int row,
int col,
String align)
设置单元格内容水平对齐方式
|
Wtr |
setAlign(int rows,
String align)
设置整行单元格内容水平对齐方式
|
Wtable |
setAlign(String align)
设置整个表格单元格内容水平对齐方式
|
void |
setAutoLoad(boolean autoLoad) |
Wtc |
setBackgroundColor(int row,
int col,
String color)
设置单元格背景色
|
Wtr |
setBackgroundColor(int row,
String color)
设置整行单元格背景色
|
Wtable |
setBackgroundColor(String color) |
Wtable |
setBold() |
Wtable |
setBold(boolean bold) |
Wtr |
setBold(int rows) |
Wtr |
setBold(int rows,
boolean bold) |
Wtc |
setBold(int row,
int col) |
Wtc |
setBold(int row,
int col,
boolean bold)
粗体
|
Wtr |
setBorder(int row) |
Wtc |
setBorder(int row,
int col)
设置单元格默认边框
|
Wtc |
setBorder(int row,
int col,
int size,
String color,
String style) |
Wtc |
setBottomBorder(int row,
int col) |
Wtc |
setBottomBorder(int row,
int col,
int size,
String color,
String style) |
Wtr |
setBottomBorder(int rows,
int size,
String color,
String style)
设置整行所有单元格下边框
|
Wtable |
setBottomPadding(double padding) |
Wtable |
setBottomPadding(int padding) |
Wtr |
setBottomPadding(int rows,
double padding) |
Wtr |
setBottomPadding(int rows,
int padding) |
Wtc |
setBottomPadding(int row,
int col,
double padding) |
Wtc |
setBottomPadding(int row,
int col,
int padding)
设置单元格下边距
|
Wtc |
setBottomPadding(int row,
int col,
String padding)
设置单元格下边距
|
Wtr |
setBottomPadding(int rows,
String padding)
设置整行单元格下边距
|
Wtable |
setBottomPadding(String padding)
设置整个表格中所有单元格下边距
|
Wtable |
setCellBorder()
设置所有单元格默认边框
|
Wtc |
setColor(int row,
int col,
String color) |
Wtr |
setColor(int rows,
String color)
设置整行颜色
|
Wtc |
setFont(int row,
int col,
String size,
String eastAsia,
String ascii,
String hint)
设置单元格 字体
|
Wtr |
setFont(int rows,
String size,
String eastAsia,
String ascii,
String hint)
设置整行 字体
|
Wtc |
setFontFamily(int row,
int col,
String font)
设置单元格字体
|
Wtr |
setFontFamily(int rows,
String font)
设置整行字体
|
Wtc |
setFontSize(int row,
int col,
String size)
设置单元格字号
|
Wtr |
setFontSize(int rows,
String size)
设置整行字号
|
Wtr |
setHeight(int rows,
double height) |
Wtr |
setHeight(int rows,
int height) |
Wtr |
setHeight(int rows,
String height) |
Wtable |
setHtml(int row,
int col,
String html) |
Wtable |
setItalic() |
Wtable |
setItalic(boolean italic) |
Wtr |
setItalic(int rows,
boolean italic)
设置整行斜体
|
Wtc |
setItalic(int row,
int col) |
Wtc |
setItalic(int row,
int col,
boolean italic)
斜体
|
Wtc |
setLeftBorder(int row,
int col) |
Wtc |
setLeftBorder(int row,
int col,
int size,
String color,
String style) |
Wtable |
setLeftBorder(int cols,
int size,
String color,
String style)
设置所有行指定列的左边框
|
Wtable |
setLeftPadding(double padding) |
Wtable |
setLeftPadding(int padding) |
Wtr |
setLeftPadding(int rows,
double padding) |
Wtr |
setLeftPadding(int rows,
int padding) |
Wtc |
setLeftPadding(int row,
int col,
double padding) |
Wtc |
setLeftPadding(int row,
int col,
int padding) |
Wtc |
setLeftPadding(int row,
int col,
String padding) |
Wtr |
setLeftPadding(int rows,
String padding) |
Wtable |
setLeftPadding(String padding) |
Wtable |
setPadding(double padding) |
Wtable |
setPadding(int padding) |
Wtr |
setPadding(int rows,
double padding) |
Wtr |
setPadding(int rows,
int padding) |
Wtc |
setPadding(int row,
int col,
double padding) |
Wtc |
setPadding(int row,
int col,
int padding) |
Wtc |
setPadding(int row,
int col,
String padding) |
Wtc |
setPadding(int row,
int col,
String side,
double padding) |
Wtc |
setPadding(int row,
int col,
String side,
int padding) |
Wtc |
setPadding(int row,
int col,
String side,
String padding) |
Wtr |
setPadding(int rows,
String padding) |
Wtr |
setPadding(int rows,
String side,
double padding) |
Wtr |
setPadding(int rows,
String side,
int padding) |
Wtr |
setPadding(int rows,
String side,
String padding) |
Wtable |
setPadding(String padding) |
Wtable |
setPadding(String side,
double padding) |
Wtable |
setPadding(String side,
int padding) |
Wtable |
setPadding(String side,
String padding) |
Wtc |
setRightBorder(int row,
int col) |
Wtc |
setRightBorder(int row,
int col,
int size,
String color,
String style) |
Wtable |
setRightBorder(int cols,
int size,
String color,
String style)
设置所有行指定列的右边框
|
Wtable |
setRightPadding(double padding) |
Wtable |
setRightPadding(int padding) |
Wtr |
setRightPadding(int rows,
double padding) |
Wtr |
setRightPadding(int rows,
int padding) |
Wtc |
setRightPadding(int row,
int col,
double padding) |
Wtc |
setRightPadding(int row,
int col,
int padding) |
Wtc |
setRightPadding(int row,
int col,
String padding) |
Wtr |
setRightPadding(int rows,
String padding) |
Wtable |
setRightPadding(String padding) |
Wtable |
setStrike() |
Wtable |
setStrike(boolean strike) |
Wtr |
setStrike(int rows,
boolean strike) |
Wtc |
setStrike(int row,
int col) |
Wtc |
setStrike(int row,
int col,
boolean strike)
删除线
|
Wtable |
setText(int row,
int col,
String text) |
Wtable |
setText(int row,
int col,
String text,
Map<String,String> styles) |
Wtc |
setTl2brBorder(int row,
int col) |
Wtc |
setTl2brBorder(int row,
int col,
int size,
String color,
String style) |
Wtc |
setTl2brBorder(int row,
int col,
String top,
String bottom) |
Wtc |
setTopBorder(int row,
int col) |
Wtc |
setTopBorder(int row,
int col,
int size,
String color,
String style) |
Wtr |
setTopBorder(int rows,
int size,
String color,
String style)
设置整行所有单元格上边框
|
Wtable |
setTopPadding(double padding) |
Wtable |
setTopPadding(int padding) |
Wtr |
setTopPadding(int rows,
double padding) |
Wtr |
setTopPadding(int rows,
int padding) |
Wtc |
setTopPadding(int row,
int col,
double padding) |
Wtc |
setTopPadding(int row,
int col,
int padding) |
Wtc |
setTopPadding(int row,
int col,
String padding) |
Wtr |
setTopPadding(int rows,
String padding) |
Wtable |
setTopPadding(String padding) |
Wtc |
setTr2blBorder(int row,
int col) |
Wtc |
setTr2blBorder(int row,
int col,
int size,
String color,
String style) |
Wtc |
setTr2blBorder(int row,
int col,
String top,
String bottom) |
Wtc |
setUnderline(int row,
int col) |
Wtc |
setUnderline(int row,
int col,
boolean underline)
下划线
|
Wtc |
setVerticalAlign(int row,
int col,
String align)
设置单元格内容垂直对齐方式
|
Wtr |
setVerticalAlign(int rows,
String align)
设置整行单元格内容垂直对齐方式
|
Wtable |
setVerticalAlign(String align)
设置整个表格单元格内容垂直对齐方式
|
Wtable |
setWidth(double width) |
Wtable |
setWidth(int width) |
Wtable |
setWidth(int cols,
double width) |
Wtable |
setWidth(int cols,
int width) |
Wtc |
setWidth(int row,
int col,
double width) |
Wtc |
setWidth(int row,
int col,
int width) |
Wtc |
setWidth(int row,
int col,
String width) |
Wtable |
setWidth(int cols,
String width)
设置整列宽度
|
Wtable |
setWidth(String width) |
void |
setWidthUnit(String widthUnit) |
public Wtable(WDocument doc)
public Wtable(WDocument doc, org.dom4j.Element src)
public void reload()
public void insert(String html)
public Wtr getTemplate(int index)
public void insert(Wtr template, Object data, String... cols)
template - 模版行data - 数据可以是一个实体也可以是一个集合cols - 指定从数据中提取的数据的属性或keypublic void insert(int index,
Wtr template,
Object data,
String... cols)
index - 插入位置template - 模版行data - 数据可以是一个实体也可以是一个集合cols - 指定从数据中提取的数据的属性或keypublic Wtable insert(int index, int qty)
public void insert(int index,
String html)
public void insert(int index,
Wtr template,
String html)
index - 插入位置下标template - 模版行html - html片段 片段中应该有多个tr,不需要上级标签tablepublic void remove(int index)
public void remove(Wtr tr)
public String getText(int row, int col)
public Wtable addColumns(int qty)
qty - 追加数量public Wtable insertColumns(int col, int qty)
col - 插入位置 -1:表示追加以最后一行qty - 数量public Wtable insertRows(int index, int qty)
qty - 追加数量public Wtable addRows(int qty)
public Wtable addRows(int col, int qty)
public int getTrSize()
public Wtable setWidth(int width)
public Wtable setWidth(double width)
public Wtable merge(int row, int col, int rowspan, int colspan)
public Wtr getTr(int index)
public Wtc getTc(int row, int col)
public Wtable removeBorder()
public Wtable removeTopBorder()
public Wtable removeLeftBorder()
public Wtable removeRightBorder()
public Wtable removeBottomBorder()
public Wtable removeInsideVBorder()
public Wtable removeTl2brBorder()
public Wtable removeTr2blBorder()
public Wtable removeInsideHBorder()
public Wtable removeTcBorder()
public Wtable removeTcColor()
public Wtable removeTcBackgroundColor()
public Wtr removeTopBorder(int row)
row - 行public Wtr removeBottomBorder(int row)
row - 行public Wtable removeLeftBorder(int col)
col - 列public Wtable removeRightBorder(int col)
col - 列public Wtc removeLeftBorder(int row, int col)
row - 行col - 列public Wtc removeRightBorder(int row, int col)
row - 行col - 列public Wtc removeTopBorder(int row, int col)
row - 行col - 列public Wtc removeBottomBorder(int row, int col)
row - 行col - 列public Wtc removeTl2brBorder(int row, int col)
row - 行col - 列public Wtc removeTr2blBorder(int row, int col)
row - 行col - 列public Wtc removeBorder(int row, int col)
row - 行col - 列public Wtr setBorder(int row)
public Wtable setCellBorder()
public Wtc setBorder(int row, int col)
row - 行col - 列public Wtc setLeftBorder(int row, int col)
public Wtc setRightBorder(int row, int col)
public Wtc setTopBorder(int row, int col)
public Wtc setBottomBorder(int row, int col)
public Wtc setTl2brBorder(int row, int col)
public Wtc setTr2blBorder(int row, int col)
public Wtable setLeftBorder(int cols, int size, String color, String style)
cols - 列size - 边框宽度color - 颜色style - 样式public Wtable setRightBorder(int cols, int size, String color, String style)
cols - 列size - 边框宽度color - 颜色style - 样式public Wtr setTopBorder(int rows, int size, String color, String style)
rows - 行size - 边框宽度color - 颜色style - 样式public Wtr setBottomBorder(int rows, int size, String color, String style)
rows - 行size - 边框宽度color - 颜色style - 样式public Wtc setFont(int row, int col, String size, String eastAsia, String ascii, String hint)
row - 行col - 列size - 字号eastAsia - 中文字体ascii - 西文字体hint - 默认字体public Wtr setFont(int rows, String size, String eastAsia, String ascii, String hint)
rows - 行size - 字号eastAsia - 中文字体ascii - 西文字体hint - 默认字体public Wtc setFontSize(int row, int col, String size)
row - 行col - 列size - 字号public Wtc setFontFamily(int row, int col, String font)
row - 行col - 列font - 字体public Wtc setWidth(int row, int col, int width)
public Wtc setWidth(int row, int col, double width)
public Wtable setWidth(int cols, int width)
public Wtable setWidth(int cols, double width)
public Wtr setHeight(int rows, int height)
public Wtr setHeight(int rows, double height)
public Wtc setAlign(int row, int col, String align)
row - 行col - 列align - 对齐方式public Wtr setAlign(int rows, String align)
rows - 行align - 对齐方式public Wtc setVerticalAlign(int row, int col, String align)
row - 行col - 列align - 对齐方式public Wtr setVerticalAlign(int rows, String align)
rows - 行align - 对齐方式public Wtable setVerticalAlign(String align)
align - 对齐方式public Wtc setBottomPadding(int row, int col, String padding)
row - 行col - 列padding - 边距 可以指定单位,如:10pxpublic Wtc setBottomPadding(int row, int col, int padding)
row - 行col - 列padding - 边距 默认单位dxapublic Wtc setBottomPadding(int row, int col, double padding)
public Wtr setBottomPadding(int rows, String padding)
rows - 行padding - 边距 可以指定单位,如:10pxpublic Wtr setBottomPadding(int rows, int padding)
public Wtr setBottomPadding(int rows, double padding)
public Wtable setBottomPadding(String padding)
padding - 边距 可以指定单位,如:10pxpublic Wtable setBottomPadding(int padding)
public Wtable setBottomPadding(double padding)
public Wtc setTopPadding(int row, int col, int padding)
public Wtc setTopPadding(int row, int col, double padding)
public Wtr setTopPadding(int rows, int padding)
public Wtr setTopPadding(int rows, double padding)
public Wtable setTopPadding(int padding)
public Wtable setTopPadding(double padding)
public Wtc setRightPadding(int row, int col, int padding)
public Wtc setRightPadding(int row, int col, double padding)
public Wtr setRightPadding(int rows, int padding)
public Wtr setRightPadding(int rows, double padding)
public Wtable setRightPadding(int padding)
public Wtable setRightPadding(double padding)
public Wtc setLeftPadding(int row, int col, int padding)
public Wtc setLeftPadding(int row, int col, double padding)
public Wtr setLeftPadding(int rows, int padding)
public Wtr setLeftPadding(int rows, double padding)
public Wtable setLeftPadding(int padding)
public Wtable setLeftPadding(double padding)
public Wtc setPadding(int row, int col, int padding)
public Wtc setPadding(int row, int col, double padding)
public Wtr setPadding(int rows, int padding)
public Wtr setPadding(int rows, double padding)
public Wtable setPadding(int padding)
public Wtable setPadding(double padding)
public Wtc setBackgroundColor(int row, int col, String color)
row - 行col - 列color - 颜色public Wtr setBackgroundColor(int row, String color)
row - 行color - 颜色public Wtc removeStyle(int row, int col)
row - 行col - 列public Wtr removeStyle(int row)
row - 行public Wtable removeStyle()
public Wtc removeBackgroundColor(int row, int col)
row - 行col - 列public Wtr removeBackgroundColor(int row)
row - 行public Wtable removeBackgroundColor()
public Wtc removeColor(int row, int col)
row - 行col - 列public Wtr removeColor(int row)
row - 行public Wtable removeColor()
public Wtc setBold(int row, int col, boolean bold)
row - 行col - 列bold - 是否public Wtc setBold(int row, int col)
public Wtr setBold(int rows)
public Wtr setBold(int rows, boolean bold)
public Wtable setBold(boolean bold)
public Wtable setBold()
public Wtc setUnderline(int row, int col, boolean underline)
row - 行col - 列underline - 是否public Wtc setUnderline(int row, int col)
public Wtc setStrike(int row, int col, boolean strike)
row - 行col - 列strike - 是否public Wtc setStrike(int row, int col)
public Wtr setStrike(int rows, boolean strike)
public Wtable setStrike(boolean strike)
public Wtable setStrike()
public Wtc setItalic(int row, int col, boolean italic)
row - 行col - 列italic - 是否public Wtc setItalic(int row, int col)
public Wtr setItalic(int rows, boolean italic)
rows - 行italic - 是否斜体public Wtable setItalic(boolean italic)
public Wtable setItalic()
public Wtc replace(int row, int col, String src, String tar)
row - 行col - 行src - srctar - tarpublic Wtr replace(int rows, String src, String tar)
rows - 行src - srctar - tarpublic String getWidthUnit()
public void setWidthUnit(String widthUnit)
public boolean isAutoLoad()
public void setAutoLoad(boolean autoLoad)
Copyright © 2022. All rights reserved.