数式を Cells に追加する
Cell に数式を追加する
数式をセルに追加することは、前のトピックで説明したセルの値を設定するのと同じです。Cell の値へのアクセスと変更ただし、その場合は単純な値をセルに追加しただけです。次に、数式を追加します。開発者は、セルの Value プロパティを使用して、数式にアクセスして変更することができます。SetCellValueセルのメソッドを使用して、セル内の数式を追加または変更することもできます。
重要: Value プロパティを使用する場合と使用する場合の基本的な違いSetCellValueセルのメソッドは、Value プロパティが呼び出すことですRunAll式Grid のメソッドを使用して、すべての数式の値を自動的に再計算します。SetCellValueメソッド開発者が呼び出す必要があるRunAll式数式がセルに追加された後、メソッドを明示的に呼び出します。実際、私たちが使用するときSetCellValueセルのメソッドの場合、このメソッドはセルの値をフォーミュラタイプ式を計算しないでください。さらに、呼び出しRunAll式毎回の方法は必要ありません。ワークシートのセルに多くの数式を追加する場合は、呼び出すことができますRunAll式メソッドは最後に一度だけ。
数式は、文字列値としてセルに追加されます。さらに、数式構造は、MS Excel の数式構造と互換性がある必要があります。すべての数式は、等号 (=).
以下の例では、ワークシートの 2 つのセルの値を乗算し、結果を別のセルに格納する数式を追加しています。RunAll式メソッドも最後に呼び出されます。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Adding numeric values to "B2" & "B3" cells | |
sheet.Cells["B2"].SetCellValue(3); | |
sheet.Cells["B3"].SetCellValue(4); | |
// Adding a formula to "B4" cell multiplying the values of "B2" & "B3" cells | |
sheet.Cells["B4"].SetCellValue("=B2 * B3"); | |
// Running all formulas in the Grid | |
gridDesktop1.RunAllFormulas(); |
次に、アプリケーションを実行します。数式が追加されたセルをダブルクリックすると、バックエンドで実際に値を計算している数式に値が置き換えられることに気付くでしょう。