阿帕奇poi setformula不适用于SE

我试图用POI在XSSFCell中设置一个公式。

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

错误是:

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

有人知道为什么? 谢谢!

看起来你正在尝试创build一个IF公式。 我发现这个关于Excel公式翻译成不同语言的页面,在这里我发现英文公式名称IF用几种语言翻译成SE

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

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