数式を計算する
数式の追加と結果の計算
Aspose.Cells には数式計算エンジンが組み込まれています。デザイナー テンプレートからインポートされた数式を再計算できるだけでなく、実行時に追加された数式の結果の計算もサポートします。
Aspose.Cells は、Microsoft Excel(読み取り) の一部である数式または関数のほとんどをサポートしています。計算エンジンがサポートする関数のリスト)。これらの関数は、API またはデザイナー スプレッドシートを通じて使用できます。 Aspose.Cells は、数学、文字列、ブール値、日付/時刻、統計、データベース、ルックアップ、および参照の数式の膨大なセットをサポートしています。
使用式財産またはSetFormula(…)のメソッドCellセルに数式を追加するクラス。数式を適用するときは、Microsoft Excel で数式を作成する場合と同様に、必ず文字列を等号 (=) で開始し、カンマ (,) を使用して関数パラメータを区切ります。
数式の結果を計算するには、ユーザーは計算式の方法ワークブックExcel ファイルに埋め込まれたすべての数式を処理するクラス。または、ユーザーは計算式の方法ワーシートシートに埋め込まれたすべての数式を処理するクラス。または、ユーザーは、計算するの方法Cellつの Cell の数式を処理するクラス:
数式について知っておくべき重要なこと
式の直接計算
Aspose.Cells には数式計算エンジンが組み込まれています。デザイナー ファイルからインポートされた数式を計算するだけでなく、Aspose.Cells は数式の結果を直接計算することもできます。
場合によっては、数式の結果をワークシートに追加せずに直接計算する必要があることがあります。数式で使用されるセルの値はワークシート内にすでに存在しているため、ワークシートに数式を追加せずに、Microsoft Excel 数式に基づいてそれらの値の結果を検索するだけで済みます。
Aspose.Cells' の数式計算エンジン API を次の目的で使用できます。ワークシートに計算するこのような数式の結果をワークシートに追加せずに表示します。
上記のコードは次の出力を生成します。
Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0
数式を繰り返し計算する方法
ワークブックに多数の数式があり、ユーザーがその一部のみを変更して繰り返し計算する必要がある場合、数式計算チェーンを有効にするとパフォーマンスが向上する可能性があります。FormulaSettings.EnableCalculationChain.
知っておくべき重要なこと
アドバンストトピック
- Cells を Microsoft Excel 数式ウォッチ ウィンドウに追加
- Aspose.Cellsを使用したIFNA関数の計算
- データテーブルの配列式の計算
- Excel 2016 MINIFS および MAXIFS 関数の計算
- Cellの計算時間を短縮します。計算メソッド
- 循環参照の検出
- カスタム関数をワークシートに記述せずに直接計算
- カスタム計算エンジンを実装して、Aspose.Cells のデフォルト計算エンジンを拡張します。
- ワークブックの数式計算を中断またはキャンセルする
- AbstractCalculationEngine を使用して値の範囲を返す
- ICustomFunction を使用して値の範囲を返す
- ワークブックの数式計算モードの設定
- Aspose.Cells での FormulaText 関数の使用
- ICustomFunction 機能の使用