//获得区域
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来误导大家呢?
本文介绍了使用C#对Excel中的指定区域应用条件格式的方法,包括如何创建条件表达式及设置字体、背景颜色等属性,并探讨了在设置边框属性时遇到的问题。
420

被折叠的 条评论
为什么被折叠?



