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)
StyleSetgetStyleFor in interface StyleSetreference - 单元格引用,包含单元格位置等信息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.