数式を計算する

式の追加と結果の計算

Aspose.Cells には数式計算エンジンが組み込まれています。デザイナー テンプレートからインポートされた数式を再計算できるだけでなく、実行時に追加された数式の結果を計算することもサポートします。

Aspose.Cells は、Microsoft Excel (Read計算エンジンがサポートする関数のリスト)。これらの機能は、API またはデザイナー スプレッドシートを介して使用できます。 Aspose.Cells は、数学、文字列、ブール、日付/時刻、統計、データベース、ルックアップ、および参照式の膨大なセットをサポートしています。

使用方式プロパティまたは式の設定(…) のメソッドCellセルに数式を追加するクラス。数式を適用するときは、Microsoft Excel で数式を作成するときと同じように、文字列を常に等号 (=) で開始し、カンマ (,) を使用して関数パラメーターを区切ります。

式の結果を計算するには、ユーザーは[計算式](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#calculateFormula(com.aspose.cells.CalculationOptions)の方法ワークブックExcel ファイルに埋め込まれたすべての数式を処理するクラス。または、ユーザーは[計算式](https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#calculateFormula(com.aspose.cells.CalculationOptions,%20boolean)の方法ワークシートシートに埋め込まれたすべての数式を処理するクラス。または、ユーザーは[計算する](https://reference.aspose.com/cells/java/com.aspose.cells/cell#calculate(com.aspose.cells.CalculationOptions)の方法Cellつの Cell の数式を処理するクラス:

知っておくべき重要事項

数式の直接計算

Aspose.Cells には数式計算エンジンが組み込まれています。 Aspose.Cells は、デザイナー ファイルからインポートされた数式を計算するだけでなく、数式の結果を直接計算できます。

数式の結果をワークシートに追加せずに直接計算する必要がある場合があります。数式で使用されているセルの値は既にワークシートに存在しており、ワークシートに数式を追加せずに、Microsoft Excel 数式に基づいてこれらの値の結果を見つけるだけで済みます。

Aspose.Cells の数式計算エンジン API を使用できます。ワークシートに[計算する](https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#calculateFormula(java.lang.String,%20com.aspose.cells.CalculationOptions)ワークシートに追加せずに、そのような数式の結果:

上記のコードは、次の出力を生成します。

Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0

数式を繰り返し計算する

ワークブックに多くの数式があり、ユーザーが数式のごく一部のみを変更して繰り返し計算する必要がある場合、数式計算チェーンを有効にするとパフォーマンスが向上する場合があります。FormulaSettings.EnableCalculationChain.

知っておくべき重要事項

先行トピック