public class DefaultStyleSet extends Object implements StyleSet, Serializable
Constructor and Description |
---|
DefaultStyleSet(org.apache.poi.ss.usermodel.Workbook workbook)
构造
|
Modifier and Type | Method and Description |
---|---|
org.apache.poi.ss.usermodel.CellStyle |
getCellStyle()
获取常规单元格样式,获取后可以定义整体头部样式
|
org.apache.poi.ss.usermodel.CellStyle |
getCellStyleForDate()
获取日期单元格样式,获取后可以定义整体日期样式
|
org.apache.poi.ss.usermodel.CellStyle |
getCellStyleForHyperlink()
获取链接单元格样式,获取后可以定义整体链接样式
|
org.apache.poi.ss.usermodel.CellStyle |
getCellStyleForNumber()
获取数字(带小数点)单元格样式,获取后可以定义整体数字样式
|
org.apache.poi.ss.usermodel.CellStyle |
getHeadCellStyle()
获取头部样式,获取后可以定义整体头部样式
|
org.apache.poi.ss.usermodel.CellStyle |
getStyleFor(org.apache.poi.ss.util.CellReference reference,
Object cellValue,
boolean isHeader)
获取单元格样式,可以:
根据单元格位置获取定义不同的样式,如首行、首列、偶数行、偶数列等
根据单元格值获取定义不同的样式,如数字、日期等,也可根据是否为标题行定义独立的样式
|
DefaultStyleSet |
setAlign(org.apache.poi.ss.usermodel.HorizontalAlignment halign,
org.apache.poi.ss.usermodel.VerticalAlignment valign)
设置cell文本对齐样式
|
DefaultStyleSet |
setBackgroundColor(org.apache.poi.ss.usermodel.IndexedColors backgroundColor,
boolean withHeadCell)
设置单元格背景样式
|
DefaultStyleSet |
setBorder(org.apache.poi.ss.usermodel.BorderStyle borderSize,
org.apache.poi.ss.usermodel.IndexedColors colorIndex)
定义所有单元格的边框类型
|
DefaultStyleSet |
setFont(org.apache.poi.ss.usermodel.Font font,
boolean ignoreHead)
设置全局字体
|
DefaultStyleSet |
setFont(short color,
short fontSize,
String fontName,
boolean ignoreHead)
设置全局字体
|
DefaultStyleSet |
setWrapText()
设置单元格文本自动换行
|
public DefaultStyleSet(org.apache.poi.ss.usermodel.Workbook workbook)
workbook
- 工作簿public org.apache.poi.ss.usermodel.CellStyle getStyleFor(org.apache.poi.ss.util.CellReference reference, Object cellValue, boolean isHeader)
StyleSet
getStyleFor
in interface StyleSet
reference
- 单元格引用,包含单元格位置等信息cellValue
- 单元格值isHeader
- 是否为表头,表头定义的特殊样式public org.apache.poi.ss.usermodel.CellStyle getHeadCellStyle()
public org.apache.poi.ss.usermodel.CellStyle getCellStyle()
public org.apache.poi.ss.usermodel.CellStyle getCellStyleForNumber()
public org.apache.poi.ss.usermodel.CellStyle getCellStyleForDate()
public org.apache.poi.ss.usermodel.CellStyle getCellStyleForHyperlink()
public DefaultStyleSet setBorder(org.apache.poi.ss.usermodel.BorderStyle borderSize, org.apache.poi.ss.usermodel.IndexedColors colorIndex)
borderSize
- 边框粗细BorderStyle
枚举colorIndex
- 颜色的short值public DefaultStyleSet setAlign(org.apache.poi.ss.usermodel.HorizontalAlignment halign, org.apache.poi.ss.usermodel.VerticalAlignment valign)
halign
- 横向位置valign
- 纵向位置public DefaultStyleSet setBackgroundColor(org.apache.poi.ss.usermodel.IndexedColors backgroundColor, boolean withHeadCell)
backgroundColor
- 背景色withHeadCell
- 是否也定义头部样式public DefaultStyleSet setFont(short color, short fontSize, String fontName, boolean ignoreHead)
color
- 字体颜色fontSize
- 字体大小,-1表示默认大小fontName
- 字体名,null表示默认字体ignoreHead
- 是否跳过头部样式public DefaultStyleSet setFont(org.apache.poi.ss.usermodel.Font font, boolean ignoreHead)
font
- 字体,可以通过StyleUtil.createFont(Workbook, short, short, String)
创建ignoreHead
- 是否跳过头部样式public DefaultStyleSet setWrapText()
Copyright © 2025. All rights reserved.