2

Apache POI を使用して、セル値の読み取りと書き込みの両方を行うことができます。読み取るときは、最初に評価して正しい値を取得します。私のユースケースでは、シートを読み取り、シート内のいくつかの値を置き換えてから、置き換えたセルに依存するセルを含むシートの別の部分を読み取る必要があります。

例。

A1式が含まれています: =B1+C1. B1を含む2およびC1含む3。評価するA1と、正しく取得されます5。ここで、POI api を に置き換えると、C1もう一度読むと が表示さ10れると予想されます。I don't...今は と評価されます。A112A1null

ヘルプ!

4

1 に答える 1

1

あなたの質問はApache POIのドキュメント(「式の再計算」の下)で回答されているようです

基本的には次のようなものを示唆しています:

Workbook wb = ...
wb.getCreationHelper().createFormulaEvaluator().evaluateAll();
于 2012-11-16T20:33:36.780 に答える