2013-12-16 45 views
0

如何使用APACHE POI公式分析器解析AREAS(B5:B6,C5:C8)函數。如何使用poi公式分析器解析AREAS()

+0

您是否嘗試過[常規POI公式評估代碼](http://poi.apache.org/spreadsheet/eval.html)?如果是這樣,它給了什麼?如果不是,如果你嘗試會發生什麼? – Gagravarr

+1

常規公式分析器設計爲僅處理= Areas((A5))或= Sum(Sum(1,6))。如果我嘗試解析區域((A5:A6,D5:D6))只會引發公式分析器異常。例外:預期')',但找到','。 – user492888

回答

2

Apache POI Functions Metadata我們看到AREAS函數ID 75

接下來,我們看在Formula Functions implementation lookup list,看到有一個在那裏ID 75.沒有進入這告訴我們,目前尚無Apache的POI實現的區域功能

因此,你需要做的是寫一點代碼來實現該功能,那麼請submit it back to the project

您需要查看網站上的Formula Evaluations Developer Guidethis talk from ApacheCon,瞭解Excel中公式評估的工作方式以及如何在POI中實現新功能。

+0

非常感謝您的支持。我將訂閱郵件列表並嘗試開發此功能。 – user492888

+0

我寫了函數的功能,但我不知道如何使用公式分析器[= AREAS((B4:B7,D5:D8))]解析雙括號。 – user492888

+0

最好在[POI開發列表](http://poi.apache.org/mailinglists.html)上提問。我只寫過簡單的函數,但那裏應該有其他人知道如何做! – Gagravarr