2013-03-06 65 views
2

我想ti设置一个公式在一个XSSFCell与POI。Apache poi setformula does not工作与SE

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

的错误是:

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

有人知道这是为什么? 谢谢!

+0

您确定公式不是拼写错误吗?只有我不认可'SE'作为一个正常的功能名称... – Gagravarr 2013-03-06 17:21:10

+0

@Gagravarr我不明白...什么是错字? – Martina 2013-03-06 17:37:22

+0

你确定它应该是自己的“SE”,而不是别的? – Gagravarr 2013-03-06 17:45:22

回答

3

它看起来像你试图创建一个IF公式。我发现this page关于Excel公式翻译成不同的语言,我发现英文公式名称IF翻译成SE用几种语言。

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

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

谢谢!明天我会尝试,如果它能工作,我会告诉你... – Martina 2013-03-06 21:07:56