| 程序包 | 说明 |
|---|---|
| org.ttzero.excel.entity | |
| org.ttzero.excel.entity.e7 | |
| org.ttzero.excel.entity.style |
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Comments.Pr |
| 限定符和类型 | 字段和说明 |
|---|---|
Font |
Column.font
单元格字体
|
| 限定符和类型 | 方法和说明 |
|---|---|
Font |
Comment.getTitleFont() |
Font |
Comment.getValueFont() |
| 限定符和类型 | 方法和说明 |
|---|---|
Column |
Column.setFont(Font font)
设置当前列统一“字体”样式
|
Sheet |
Sheet.setHeadStyle(Font font,
Fill fill,
Border border)
已过时。
可能因为Style未初始化出现
NPE,目前最可靠的只有Sheet.setHeadStyle(int) |
Sheet |
Sheet.setHeadStyle(Font font,
Fill fill,
Border border,
int vertical,
int horizontal)
已过时。
可能因为Style未初始化出现
NPE,目前最可靠的只有Sheet.setHeadStyle(int) |
Sheet |
Sheet.setHeadStyle(NumFmt numFmt,
Font font,
Fill fill,
Border border,
int vertical,
int horizontal)
已过时。
可能因为Style未初始化出现
NPE,目前最可靠的只有Sheet.setHeadStyle(int) |
Comment |
Comment.setTitle(String title,
Font titleFont) |
Comment |
Comment.setTitleFont(Font titleFont) |
Comment |
Comment.setValue(String value,
Font valueFont) |
Comment |
Comment.setValueFont(Font valueFont) |
protected Comments.R |
Comments.toR(String val,
boolean isTitle,
Font font) |
| 构造器和说明 |
|---|
Pr(Font font) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Font[] |
XMLWorksheetWriter.fs
按cellXfs下标缓存字体
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected Font |
XMLWorksheetWriter.getFont(int xf)
通过单元格样式索引获取
FontMetrics用以计算文本宽度 |
| 限定符和类型 | 方法和说明 |
|---|---|
Font |
Font.bold()
添加“粗休”样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.clone() |
Font |
Font.delBold()
删除"加粗"样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.delDoubleUnderline()
删除"下划线"样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.delItalic()
删除"斜体"样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.delStrikeThru()
删除“删除线”样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.delUnderline()
删除"下划线"样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.doubleUnderline()
添加“双下划线”样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Styles.getFont(int style)
获取样式中的字体
|
Font |
Theme.getMajorFont() |
Font |
Theme.getMinorFont() |
Font |
Font.italic()
添加“斜体”样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
static Font |
Font.of(Font awtFont)
将
java.awt.Font字体转为当前字体 |
static Font |
Font.parse(String fontString)
解析字符串为字体
italic_bold_underline_size_family_color or italic bold underline size family color
eq: italic_bold_12_宋体 // 斜体 加粗 12号字 宋体
eq: bold underline 12 'Times New Roman' red // 加粗 12号字 Times New Roman字体 红字
|
Font |
Font.setCharset(int charset)
设置字体的字符集
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.setColor(Color color)
设置字体颜色
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.setFamily(int family)
设置字体家族
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.setName(String name)
设置字体名
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.setScheme(String scheme)
设置此字体所属的字体方案,有三种可能的取值
"none","major"和"minor"
注意:字体是全局共享的所以修改属性前需要先复制字体 |
Font |
Font.setSize(double size)
设置字体大小
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.setSize(int size)
设置字体大小
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.setStyle(int style)
设置字体样式,样式定义在
Font.Style类中,建议直接调用专用方法bold(),
underline(), strikeThru()和italic()方法设置,
这几个方法可以组合调用最终效果为组合效果
注意:字体是全局共享的所以修改属性前需要先复制字体 |
Font |
Font.strikeThru()
添加“删除线”样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
Font |
Font.underline()
添加“下划线”样式
注意:字体是全局共享的所以修改属性前需要先复制字体
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Font> |
Font.domToFont(org.dom4j.Element root)
解析字体
|
static List<Font> |
Font.domToFont(org.dom4j.Element root,
Color[] indexedColors)
解析字体
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
Styles.addFont(Font font)
添加“字体”
返回样式值中“字体”部分的2进制值,拿到这个值后可以与其它部分值进行“或”运算以组成最终的样式值
|
double |
NumFmt.calcNumWidth(double base,
Font font)
粗略计算单元格长度,优先从缓存中获取预处理结果,缓存key由字号+字体名组成这样就保存能计算出相近的宽度,
未命中缓存则从先预处理再丢入缓存以便下次使用
|
protected int |
NumFmt.getCodeWidthFromCache(Font font)
计算并缓存格式化串的长度,以此长度为基础计算文本长度
|
int |
Styles.modifyFont(int style,
Font newFont)
修改“字体”样式
|
| 构造器和说明 |
|---|
Font(Font other) |
Copyright © 2024. All rights reserved.