2017-10-11 227 views
0

我通過JSON獲取數據並使用Apache POI生成Excel,當我使用普通公式「SUM(Q5:R5)」時,它工作正常,但是當我嘗試使用r1c1參考公式SUM(RC [-2]:RC [-1]),它拋出異常。我已經提到了Apache POI文檔,並找到了間接方法,但我不知道如何應用於我的案例。任何人都可以幫助我解決這個問題。如何使用Apache Poi設置R1C1樣式公式

錯誤代碼:原因:org.apache.poi.ss.formula.FormulaParseException:指定的命名範圍'RC'在當前工作簿中不存在。

if(value[CELL_TYPE].equals("CELL_TYPE_FORMULA")) { 
    String data = value[CELL_DATA]; 
    c.setCellFormula(data); 
    c.setCellType(getCellType(value[CELL_TYPE])); 
} 

在設置cellFormula時出現錯誤。

這是正在嘗試用於小區設置的JSON陣列數據: [ 「SUM(RC [-2]:RC [-1])」, 「CELL_TYPE_FORMULA」]

+2

歡迎來到SO。請提供更多信息,包括代碼和錯誤信息。 – bated

+0

您可能會遇到不受Apache POI支持的內容。你有一個文檔鏈接,描述這個「RC」的東西是如何由Excel處理的?或者預期的結果是什麼? – centic

回答