Apache POI条件格式 – getNumConditionalFormattings总是返回0

我在使用Apache POI 3.9阅读Excel工作表中的条件格式时遇到了麻烦。 Excel文件是使用MS Excel 2010创build的,添加了一些条件格式(我解压了.xlsx文件,检查了sheet1.xml,它有几个x14:conditionalFormatting标签),但是sheet.getSheetConditionalFormatting()。getNumConditionalFormattings()总是返回0 。我可以读取其他属性,包括合并单元格,没有问题。 我错过了什么吗?

谢谢!

我想我看到了这个问题。 POI支持条件格式化,只有在值不是对另一个单元格的引用时,它才能正确读取它们。 因此,例如,如果我使用规则格式只包含和select特定文本包含和单元格的引用(= $ A $ 1)的单元格,则不会被POI读取。 如果我将引用更改为静态值('testingPOI'),那么它将被正确处理。

有没有办法强制POI正确处理引用?