是否可以使用apache POI库确定excel单元格中使用的字体系列

Dav*_*hao 2 excel apache-poi

我正在使用POI库来读取Excel工作表,xls和xlsx.我想知道是否有办法让我确定给定单元格使用的字体系列.我特别感兴趣的是确定字体系列是否为"符号",其中"m"显示为"μ".谢谢,

大卫

Gag*_*arr 6

从Cell 中可以获得单元格样式,从单元格样式中可以获得字体索引.回到工作簿,您可以获取索引的字体,然后获取字体名称

代码方面,您需要以下内容:

 CellStyle style = cell.getCellStyle();
 short fontIdx = style.getFontIndex();
 Font font = workbook.getFontAt(fontIdx);
 String fontName = font.getFontName();
Run Code Online (Sandbox Code Playgroud)