C# と相互運用機能 (Office 2010) を使用して Excel 関数をセルに追加したいと考えています。
SUM を例にとってみましょう。
これは1回限りの関数呼び出しであるため、私が望むものではWorksheetFunction
ありません。だから私が欲しいのは
Xl.Range range = SomeWorksheet.Range["A1"];
range.Formula = "=SUM(A2:A5)";
これは、英語版の Excel を使用している場合は問題ありませんが、他のすべての言語ではエラーになります。
この概要を見つけましたが、これはローカリゼーションをハンドコーディングすることを意味します。あまり良くない。
私が必要とするのはs.thです。お気に入り
string localizedFunctionName = Xl.Application.GetFuncName(Func.Sum);
敬具
マーティン