C#でのExcel数式
Office Interopを使用せずにIronXLを使用して、数式を設定し、計算された出力値を評価し取得します。IronXLは150以上の数式をサポートしており、新しい実装ごとに増加しています。 数式は次の方法で設定できます
Range.Formula
プロパティ。 例えば、
workSheet ["A2"].Formula = "=SQRT(A1)"
workSheet ["B8"].Formula = "=C9/C11"
workSheet ["G31"].Formula = "=TAN(G30)"
workSheet ["A2"].Formula = "=SQRT(A1)"
workSheet ["B8"].Formula = "=C9/C11"
workSheet ["G31"].Formula = "=TAN(G30)"
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'workSheet ["A2"].Formula = "=SQRT(A1)" workSheet ["B8"].Formula = "=C9/C11" workSheet ["G31"].Formula = "=TAN(G30)"
数式はセルの値を計算する式です。 関数は定義済みの数式であり、すでにExcelで利用可能です。
IronXLは、幅広い種類のExcelの数式をサポートし、リアルタイムで数式の値を計算できる点で、.NETのExcelライブラリの中では比較的ユニークです。
C#でExcelの数式を使用する方法
- Excelライブラリをインストールして、Excelの数式を使用します。
- Excelドキュメントを読み込み、デフォルトを選択します。
ワークシート
- 希望するスプレッドシートのセルに数式や値を設定します。
- 使用
EvaluateAll
適用された数式を計算するために。 - 保存
ワークブック
オブジェクトをExcelファイルに