gpt4 book ai didi

Java 使用 Apache POI HSSF 检查单元格中的文本是否为粗体

转载 作者:行者123 更新时间:2023-11-30 07:22:09 26 4
gpt4 key购买 nike

使用Java和Hssf获取Excel数据,如何检查单元格是否加粗?我正在迭代 Excel 工作簿的所有工作表、所有行和所有单元格。如果单元格加粗,我想执行一个操作。

//Iterate through excel sheets    
for (int i = 0; i < workbook.getNumberOfSheets(); i++) {
HSSFSheet excelSheet = workbook.getSheetAt(i);
HSSFRow row;
Iterator rows = excelSheet.rowIterator();

//Iterate through rows
while (rows.hasNext()) {
row = (HSSFRow) rows.next();
HSSFCell cell;
Iterator cells = row.cellIterator();

//Iterate through cells
while (cells.hasNext()) {
cell = (HSSFCell) cells.next();

//If cell contains all bolded text
//DO Something
}
}
}

最佳答案

好的,这就是你可以如何使用它:

//Iterate through cells            
while (cells.hasNext()) {
cell = (HSSFCell) cells.next();
HSSFCellStyle style = (HSSFCellStyle) cell.getCellStyle();
HSSFFont font = style.getFont(workbook);
boolean isBold = font.getBold();
System.out.println("Cell value : " + cell + ". Is bold? - " + isBold);
}

关于Java 使用 Apache POI HSSF 检查单元格中的文本是否为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37379798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com