java poi,如何从poi获取背景填充颜色

时间:2017-10-09 22:30:20

标签: apache-poi

任何人都可以帮助我使用poi获取excel单元格的背景填充颜色吗? 这就是我所做的,它似乎不起作用。我正在使用poi-3.15,所有我得到的是64。

int color = cell.getCellStyle().getFillBackgroundColor();

enter image description here

1 个答案:

答案 0 :(得分:0)

//对任何同样面临同样问题的人来说......得到填充背景颜色......
//这就是我所做的

public void test3() throws IOException{
    FileInputStream fis = new FileInputStream(new File(filePath));
    XSSFWorkbook wk = new XSSFWorkbook(fis);
    XSSFSheet sheet = wk.getSheetAt(0);

    try{ 
        CellReference cellReference = new CellReference("B2"); 
        XSSFRow row = sheet.getRow(cellReference.getRow());
        XSSFCell cell = row.getCell(cellReference.getCol()); 
        XSSFCellStyle cs = cell.getCellStyle();
        XSSFColor colour = cs.getFillForegroundColorColor();

        System.out.println(colour.getARGBHex());

    }catch(NullPointerException e)
    {
        System.out.println("Not edited or found!!!");
        //e.printStackTrace();
    }
    wk.close();
    fis.close();

}