NPOI颜色刻度

3
我正在使用NPOI。如何使用C#和NPOI将颜色刻度添加到特定单元格范围的Excel电子表格中?
在MS Excel中,您可以使用条件格式 -> 颜色刻度来完成此操作。 color scale
1个回答

1

虽然我非常怀疑原帖作者在六年后仍在寻找这个答案,但我可以提供以下片段,我是基于这个Java POI示例来编写的:

var conditionalFormatting = xssfSheet
    .GetCTWorksheet()
    .AddNewConditionalFormatting();

conditionalFormatting.sqref = "A1:B10";

var rule = conditionalFormatting.AddNewCfRule();
rule.type = ST_CfType.colorScale;
rule.priority = 1;

var colorScale = rule.AddNewColorScale();
var minValue = colorScale.AddNewCfvo();
minValue.type = ST_CfvoType.min;
minValue.val = "0";

var maxValue=colorScale.AddNewCfvo();
maxValue.type = ST_CfvoType.max;
maxValue.val = "0";

var lowColor = colorScale.AddNewColor();
var highColor = colorScale.AddNewColor();
lowColor.SetRgb(0xFC, 0xFC, 0xFF);
highColor.SetRgb(0xF8, 0x69, 0x6B);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接