在合并单元格中的DataBar奇怪的行为

我想在一个合并的单元格上显示一个DataBar格式来显示百分比,但DataBar始终卡在50%,不pipe值

在这里输入图像说明

做这个工作有什么特别的吗?

更新我设置DataBar显示与C#和这个function:

private void createDataBar(Range range) { range.NumberFormat = "# ###,00"; range.FormatConditions.Delete(); Databar db = range.FormatConditions.AddDatabar(); db.BarColor.Color = Color.FromArgb(66,160,227); } 

而这个function完美的工作,但在其他一些文件,当我试图使用这个function,它显示在50%的酒吧,无论价值,即使在没有合并的单元格

注意:逗号不是千位分隔符

我find了解决办法:

主要的问题不是合并的单元格或任何东西,但事实上,我调用AddDatabar在单个单元格的范围(合并与否),因此databar没有任何地标格式化数据条(我以为它会使用百分比默认情况下,但不是)。

所以我改变AddDatBar调用使用多个单元格范围,如果可能的话,或者强制数据条使用百分比的方式是用这个代码完成的

 Databar db = range.FormatConditions.AddDatabar(); db.MinPoint.Modify(XlConditionValueTypes.xlConditionValueNumber, 0); db.MaxPoint.Modify(XlConditionValueTypes.xlConditionValueNumber, 100); 

NB: 我试过xlConditionValuePercent但由于某种原因,它不工作。