有没有什么好办法可以将字符串“ xlSum”,“ xlAverage”和“ xlCount”转换为它们在Microsoft.Office.Interop.Excel.XlConsolidationFunction下的值?
我想反射会很慢(如果可能的话)。这些常数大约有10个。如果可能,我试图避免使用较大的switch语句。
最佳答案
这是一个枚举,因此您应该可以使用
using Microsoft.Office.Interop.Excel;
XlConslidationFunction func = (XlConsolidationFunction)
Enum.Parse( typeof(XlConsolidationFunction),
stringVal );