ClosedXML - 应用条件格式后获取单元格样式

时间:2018-03-05 18:21:03

标签: closedxml

以编程方式访问单元格的样式时,如

[2018-03-05T19:06:13+00:00] #######.xyz 71.211.##.## "GET /communicator/paulo-coelho/ HTTP/1.1" 304 "http://####.xyz/x-paulo-coelho-quotes-that-will-soothe-your-aching-heart/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36" 1.180

返回默认样式。在这种情况下,单元格应用了条件格式,并包含一个值,以便应用格式(灰色填充)。在自动化测试中,我们希望阅读此应用格式以验证它是否符合预期。可以这样做吗?

1 个答案:

答案 0 :(得分:0)

我找到了存储在工作表级别的条件格式列表。

var ws = workbook.Worksheet("[your sheet]");
var condformatlist = ws.RangeAddress.Worksheet.ConditionalFormats ;

如果知道格式所适用的范围,则可以使用linq在列表中找到它。

var theconditionalformat = 
    ws.RangeAddress.Worksheet.ConditionalFormatsWhere(
        x => x.Range == ws.Range("COPYRANGE")
    );