EPPlus: сохранение после установки ExcelDxfStyleConditionalFormatting
Я создал метод переформатирования книги Excel:
string Formula = @"IF(LEN($A2)>0,1,0)";
using (ExcelPackage excelFile = new ExcelPackage(destinationfile))
{
ExcelWorksheet worksheet = excelFile.Workbook.Worksheets[1];
ExcelTable worktable = worksheet.Tables[0];
string workrange = worksheet.Cells[worktable.Address.Start.Row + 1, worktable.Address.Start.Column, worktable.Address.End.Row, worktable.Address.End.Column].Address;
ExcelAddress cellIsAddress = new ExcelAddress(workrange);
var cfRule = worksheet.ConditionalFormatting.AddExpression(cellIsAddress);
cfRule.Formula = Formula;
//cfRule.Style.Fill.PatternType = ExcelFillStyle.Solid;
//cfRule.Style.Fill.PatternColor.Color = Color.LightYellow;
//cfRule.Style.Fill.BackgroundColor.Auto = true;
//cfRule.Style.Font.Bold = true;
//cfRule.Style.Fill.BackgroundColor.Color = Color.LightCyan;
excelFile.Save();
}
Проблема в том, что, если я установил какой-либо стиль для правила (моя цель состояла в том, чтобы установить желтый фон, но я также попытался со всеми закомментированными параметрами), метод Save() вылетает. Есть идеи?