//获得区域
Excel.Range range = xSheet.get_Range(rangeFrom, rangeTo);
//创建条件表达式
Excel.FormatCondition condition1 = range.FormatConditions.Add(Excel.XlFormatConditionType.xlExpression, Type.Missing, "=$H$2-$F$2=28", Type.Missing);
C#只能操作Excel的条件表达式中的font,Interior,borders中的三个属性
//font
condition1.Font.ColorIndex = Excel.XlColorIndex.xlColorIndexAutomatic;
//Interior
condition1.Interior.ColorIndex = 34;
Microsoft默认对borders的参数是Excel.xcel.XlBordersIndex的枚举参数,当我们按照建议设置属性,程序会出现错误:"borders的属性不能被设置“,查了很多资料查找到原因。
condition1.Borders[(Excel.XlBordersIndex)Excel.Constants.xlTop].Weight = 1;
问题:为什么VS2005对borders的参数建议成Excel.Constants.xlTop,而是设置成Excel.XlBordersIndex来误导大家呢?