gpt4 book ai didi

.net - Excel Interop条件格式

转载 作者:行者123 更新时间:2023-12-04 17:14:09 25 4
gpt4 key购买 nike

我刚刚发现了以下页面:Setting Conditional Formatting in Excel 2007与我想做的事情非常相似,但是我似乎找不到合适的函数来做一些稍有不同的事情。
我想知道是否有人知道一种基于一组文本值将条件格式应用于范围的方法。例如。我想说:
如果看到“InvalidValue1”或“InvalidValue2”,请突出显示红色
否则,如果您看到“警告”,请突出显示黄色
我有整个范围的无效值,可能还有警告值。对于大型数据集,我还需要逐列进行此操作,因此在可能的情况下,我想使用内置的Excel功能突出显示该范围内的错误。
有人知道这是否完全可能吗?

最佳答案

我相信我已经设法找到了解决问题的方法(尽管单元格选择相当奇怪,而且我还没有完全解决这个问题,例如,由于选择的范围,我的公式使用的A1实际上表示C1)。

这是我用于其他任何人的代码:

string condition = @"=OR(ERROR1, ERROR2, ERROR3)";
var cfOR = (FormatCondition)targetSheet.get_Range("C1", "C10").FormatConditions.Add(XlFormatConditionType.xlExpression, Type.Missing,condition), Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

cfOR.Interior.Color = 0x000000FF;
cfOR.Font.Bold = true;
cfOR.Font.Color = 0x00FFFFFF;

请注意,对于不同版本的Excel互操作,FormatConditions.Add()方法具有不同的签名。

关于.net - Excel Interop条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/969353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com