C#使用Microsoft.Office.Interop.Excel设置Databar数据条属性方法求助
你可以直接捕获AddDatabar()方法返回的Databar实例,再对其属性进行赋值即可,完整示例如下:
using Microsoft.Office.Interop.Excel; // 注意提前引入System.Drawing程序集 Range range1 = excelWorkSheet.Range["H4", "V4"]; // 接收创建好的数据条对象 Databar databar = range1.FormatConditions.AddDatabar(); // 设置数据条填充色为红色 databar.BarColor.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red); // 可选:设置数据条显示方向,枚举值可选xlLeftToRight、xlRightToLeft databar.Direction = XlDirection.xlLeftToRight; // 可选:设置是否仅显示数据条不显示单元格数值 databar.ShowValue = false;
常用可配置属性说明:
- BarColor.Color:设置数据条的填充颜色,需要传入OLE颜色值,使用
System.Drawing.ColorTranslator.ToOle()可以把.NET的Color对象转为对应格式 - Direction:设置数据条填充方向,对应
Excel.XlDirection枚举值 - MinPoint/MaxPoint:设置数据条的最短、最长条对应的数值规则
- ShowValue:布尔值,设置为false时单元格仅显示数据条,隐藏原始数值
内容的提问来源于stack exchange,提问作者newbies
相关产品推荐
相关产品推荐

