JSONでデータを取得し、Apache POIを使用してExcelを生成しています。通常の式「SUM(Q5:R5)」を使用するとうまく動作しますが、r1c1参照式SUM(RC [-2]:RC [-1])は例外をスローします。私はApache POI docを参照して、Indirectメソッドを見つけましたが、私の場合にどのように適用するのか分かりません。この問題で誰も助けてくれますか?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"]
ようこそ。取得しているコードやエラーなどの詳細情報を提供してください。 – bated
おそらくApache POIでサポートされていないものがあります。この「RC」の内容がExcelでどのように処理されるのかを記述したドキュメンテーション・リンクがありますか?あるいは、期待される結果は何でしょうか? – centic