「xlSum」、「xlAverage」、「xlCount」などの文字列を Microsoft.Office.Interop.Excel.XlConsolidationFunction の値に変換する良い方法はありますか?
反射が遅くなると思います(可能であれば)。これらの定数値は約 10 個あります。可能であれば、大きな switch ステートメントを避けようとしていました。
これは列挙型なので、使用できるはずです
using Microsoft.Office.Interop.Excel;
XlConslidationFunction func = (XlConsolidationFunction)
Enum.Parse( typeof(XlConsolidationFunction),
stringVal );
スイッチの代わりに、いつでも aDictionary<string, ...>
を使用して、アプリケーションの起動時に一度入力することができます