Skip to content

B 读取单元格样式

guanquan.wang edited this page Oct 8, 2023 · 1 revision

EEC从v0.5.6开始支持读取单元格样式,Row对象提供getCellStyle方法获取单元格样式,此样式仅返回一个int值表示样式索引,如果要获得具体的样式, 你需要从Styles对象中调用具体的getFontgetFillgetNumFmtgetBordergetVerticalgetHorizontal来分别获取 字体,填充,格式化,边框,垂直对齐,水平对齐 6个样式

// 第一步 获取Styles对象
Styles styles = row.getStyles();

// 第二步 获取指定单元格样式
int style = row.getCellStyle(cell);

// 获取字体
Font font = styles.getFont(style);

// 获取边框
Border border = styles.getBorder(style);

// 获取填充 
Fill fill = styles.getFill(style);

// 获取格式化
NumFmt fmt = styles.getNumFmt(style);

// 水平对齐
String horizontal = Horizontals.of(styles.getHorizontal(style))

// 垂直对齐
String vertical = Verticals.of(styles.getVertical(style))

通过上面的方法你可以完整的复制一个excel

Clone this wiki locally