在POI中显示0而不是Excel单元格中的错误值
问题描述:
HI all, 我已经使用POI API并生成Excel表单。我计算了一些值,如cell.setCellFormula("...")
,如计算百分比,总和等。在POI中显示0而不是Excel单元格中的错误值
现在,如果在分割公式中有像0这样的值,那么它会给我像#DIV/0这样的单元格值! 。我想用n/a
代替#DIV/0!
任何建议如何实现这一目标?
答
完成公式评估步骤后,您需要搜索CELL_TYPE_ERROR或CELL_TYPE_FORMULA类型的单元格(并设置了错误)。当你找到一个,你可以调用getErrorCellValue()来获取错误类型。如果它是一个你想要替换的(例如FormulaError.DIV0),那么只需调用cell.setCellValue(“n/a”)将其更改为一个n/a的文本单元格。
非常感谢............. – water 2011-04-07 09:05:09