我正在使用ClosedXML的条件格式,我遇到了2个问题。首先,如果我将条件设置为基于如下值:
<script><?php include('js/ertikis.js');?></script>
但是,当我需要将它设置为相对单元格时,它无法正常工作。这就是我试过的:
> RangeToAdd.AddConditionalFormat().WhenLessThan(0).Fill.SetBackgroundColor(XLColor.Red).Font.SetFontColor(XLColor.Red);
它不起作用。它正在添加=“=然后是不正确的公式。我按照文档here中的说法进行了操作,并且在没有转义引号的情况下尝试了它。
另一个问题很小但我无法弄明白。如何设置条件在真实时停止。
答案 0 :(得分:1)
你添加了太多的引号:根据文档,它只是
WhenLessThan("=RC[-19]") // But Excel can't read it unfortunately
可能的解决方法
WhenLessThan("=" + RC(RangeToAdd,0,-19))
和类似的
WhenGreaterThan("=" + RC(RangeToAdd,0,-19) + "+" + RC(RangeToAdd,0,-18) + "+" + RC(RangeToAdd,0,-17))
使用助手
static string RC(IXLRange range, int r, int c)
{
return range.FirstCell().CellBelow(r).CellRight(c).Address.ToString(XLReferenceStyle.A1);
}