Apache poi setformula不适用于SE

时间:2013-03-06 16:48:12

标签: excel apache-poi

我正在尝试使用POI在XSSFCell中设置公式。

Cell.setFormula("SE(D87=0; ""; D80/D87)");

错误是:

 Name 'SE' is completely unknown in the current workbook. 

有人知道为什么吗? 谢谢!

1 个答案:

答案 0 :(得分:4)

您似乎正在尝试创建IF公式。我发现this page关于Excel公式翻译成不同语言,我发现英文公式名称IF会转换为SE几种语言。

我不相信Apache POI支持英语以外的名称中的公式名称。试试英文名字。您可能需要也可能不需要用逗号替换分号;我不确定Apache POI是否考虑到了这一点。

cell.setCellFormula("IF(D87=0, \"\", D80/D87)");