public class Border extends Object implements Cloneable
6-12位,边框包含方向、样式和颜色。
Excel边框有6个方向分别是左、右、上、下、对角线向下、对角线向上。BorderStyle| 限定符和类型 | 类和说明 |
|---|---|
static class |
Border.SubBorder |
| 构造器和说明 |
|---|
Border()
创建一个无边框的边框样式
|
Border(BorderStyle style,
Color color)
实例化上-下-左-右四个方位的边框样式
|
| 限定符和类型 | 方法和说明 |
|---|---|
Border |
clone() |
Border |
delBorder(int index)
删除某个位置的边框
|
static List<Border> |
domToBorder(org.dom4j.Element root)
解析Dom树并转为边框对象
|
static List<Border> |
domToBorder(org.dom4j.Element root,
Color[] indexedColors)
解析Dom树并转为边框对象
|
boolean |
equals(Object o) |
Border.SubBorder |
getBorder(int axis)
获取指定位置的边框样式
|
Border.SubBorder |
getBorderBottom()
获取下边框样式
|
Border.SubBorder |
getBorderLeft()
获取左边框样式
|
Border.SubBorder |
getBorderRight()
获取右边框样式
|
Border.SubBorder[] |
getBorders()
获取所有位置的边框样式
|
Border.SubBorder |
getBorderTop()
获取上边框样式
|
Border.SubBorder |
getDiagonalDown()
获取左上到右下边框样式
|
Border.SubBorder |
getDiagonalUp()
获取左下到右上边框样式
|
int |
hashCode() |
boolean |
isEffectiveBorder()
检查边框是否有效(样式不为NONE)
|
static Border |
parse(String text)
The setting order is top -> right -> bottom -> left, the
attribute order is style-name + color, if the orientation setting
is not complete, the unset orientation has no border.
|
Border |
setBorder(BorderStyle style)
设置上-下-左-右四个方位的边框样式
|
Border |
setBorder(BorderStyle style,
Color color)
设置上-下-左-右四个方位的边框样式和颜色
|
Border |
setBorderBottom(BorderStyle style)
设置下边框样式
|
Border |
setBorderBottom(BorderStyle style,
Color color)
设置下边框样式和颜色
|
Border |
setBorderLeft(BorderStyle style)
设置上边框样式
|
Border |
setBorderLeft(BorderStyle style,
Color color)
设置左边框样式和颜色
|
Border |
setBorderRight(BorderStyle style)
设置右边框样式
|
Border |
setBorderRight(BorderStyle style,
Color color)
设置右边框样式和颜色
|
Border |
setBorderTop(BorderStyle style)
设置上边框样式
|
Border |
setBorderTop(BorderStyle style,
Color color)
设置上边框样式和颜色
|
Border |
setDiagonal(BorderStyle style)
设置左上右下和左下右上的边框样式
|
Border |
setDiagonal(BorderStyle style,
Color color)
设置左上右下和左下右上的边框样式和颜色
|
Border |
setDiagonalDown(BorderStyle style)
设置左上到右下的边框样式
|
Border |
setDiagonalDown(BorderStyle style,
Color color)
设置左上到右下边框样式和颜色
|
Border |
setDiagonalUp(BorderStyle style)
设置左下到右上的边框样式
|
Border |
setDiagonalUp(BorderStyle style,
Color color)
设置左下到右上边框样式和颜色
|
org.dom4j.Element |
toDom(org.dom4j.Element root) |
String |
toString() |
protected void |
writeProperties(org.dom4j.Element element,
Border.SubBorder subBorder) |
public Border()
public Border(BorderStyle style, Color color)
style - 边框样式color - 边框颜色public Border setBorderTop(BorderStyle style)
style - 边框样式public Border setBorderRight(BorderStyle style)
style - 边框样式public Border setBorderBottom(BorderStyle style)
style - 边框样式public Border setBorderLeft(BorderStyle style)
style - 边框样式public Border setDiagonalDown(BorderStyle style)
style - 边框样式public Border setDiagonalUp(BorderStyle style)
style - 边框样式public Border setBorder(BorderStyle style)
style - 边框样式public Border setDiagonal(BorderStyle style)
style - 边框样式public Border setBorderTop(BorderStyle style, Color color)
style - 边框样式color - 边框颜色public Border setBorderRight(BorderStyle style, Color color)
style - 边框样式color - 边框颜色public Border setBorderBottom(BorderStyle style, Color color)
style - 边框样式color - 边框颜色public Border setBorderLeft(BorderStyle style, Color color)
style - 边框样式color - 边框颜色public Border setDiagonalDown(BorderStyle style, Color color)
style - 边框样式color - 边框颜色public Border setDiagonalUp(BorderStyle style, Color color)
style - 边框样式color - 边框颜色public Border setDiagonal(BorderStyle style, Color color)
style - 边框样式color - 边框颜色public Border setBorder(BorderStyle style, Color color)
style - 边框样式color - 边框颜色public Border.SubBorder getBorderTop()
Border.SubBorderpublic Border.SubBorder getBorderRight()
Border.SubBorderpublic Border.SubBorder getBorderBottom()
Border.SubBorderpublic Border.SubBorder getBorderLeft()
Border.SubBorderpublic Border.SubBorder getDiagonalDown()
Border.SubBorderpublic Border.SubBorder getDiagonalUp()
Border.SubBorderpublic Border.SubBorder getBorder(int axis)
axis - 位置取值0-5, 对应left-right-top-bottom-diagonalDown-diagonalUppublic Border.SubBorder[] getBorders()
public Border delBorder(int index)
index - 位置取值0-5, 对应left-right-top-bottom-diagonalDown-diagonalUppublic boolean isEffectiveBorder()
public static Border parse(String text)
eq:
thin red
thin red thin dashed dashed
medium black thick #cccccc double black hair green
none none thin thin
text - the border valueBorderIllegalArgumentException - if convert failed.public org.dom4j.Element toDom(org.dom4j.Element root)
public static List<Border> domToBorder(org.dom4j.Element root, Color[] indexedColors)
root - dom树indexedColors - 特殊indexed颜色(大部分情况下为null)public static List<Border> domToBorder(org.dom4j.Element root)
root - dom树protected void writeProperties(org.dom4j.Element element,
Border.SubBorder subBorder)
Copyright © 2024. All rights reserved.