3

「xlSum」、「xlAverage」、「xlCount」などの文字列を Microsoft.Office.Interop.Excel.XlConsolidationFunction の値に変換する良い方法はありますか?

反射が遅くなると思います(可能であれば)。これらの定数値は約 10 個あります。可能であれば、大きな switch ステートメントを避けようとしていました。

4

2 に答える 2

5

これは列挙型なので、使用できるはずです

using Microsoft.Office.Interop.Excel;

XlConslidationFunction func = (XlConsolidationFunction)
                               Enum.Parse( typeof(XlConsolidationFunction),
                                           stringVal );
于 2008-11-24T22:23:34.490 に答える
0

スイッチの代わりに、いつでも aDictionary<string, ...>を使用して、アプリケーションの起動時に一度入力することができます

于 2008-11-24T22:21:17.820 に答える