Skip to content

Commit 102db47

Browse files
authored
Feature/pivottable conditional formatting (#1598)
* WIP:Added support for conditional formatting in pivot tables * Added new validations and tests * WIP:Added read test * Deleting conditional formattings for deleted values when refreshing a pt * Fixed failing tests * Renamed classes and enums. Refactoring
1 parent 6e18daf commit 102db47

25 files changed

+1001
-103
lines changed

src/EPPlus/ConditionalFormatting/ExcelConditionalFormattingCollection.cs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,8 +583,9 @@ public void RemoveByPriority(
583583
{
584584
Remove(RulesByPriority(priority));
585585
}
586-
catch
586+
catch(Exception ex)
587587
{
588+
throw new InvalidOperationException($"Could not remove item with priority {priority}", ex);
588589
}
589590
}
590591

@@ -1877,5 +1878,17 @@ public IExcelConditionalFormattingDataBarGroup AddDatabar(string Address, Color
18771878

18781879
return dataBar;
18791880
}
1881+
1882+
internal IExcelConditionalFormattingRule GetByPriority(int priority)
1883+
{
1884+
foreach (var rule in _rules)
1885+
{
1886+
if(rule.Priority == priority)
1887+
{
1888+
return rule;
1889+
}
1890+
}
1891+
return null;
1892+
}
18801893
}
18811894
}

0 commit comments

Comments
 (0)