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)"
VB   C#

数式はセルの値を計算する式です。 関数は定義済みの数式であり、すでにExcelで利用可能です。

IronXLは、幅広い種類のExcelの数式をサポートし、リアルタイムで数式の値を計算できる点で、.NETのExcelライブラリの中では比較的ユニークです。