2013-03-06 64 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