以编程方式访问单元格的样式时,如
[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
返回默认样式。在这种情况下,单元格应用了条件格式,并包含一个值,以便应用格式(灰色填充)。在自动化测试中,我们希望阅读此应用格式以验证它是否符合预期。可以这样做吗?
答案 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")
);