Я работаю над проектом в .NET Core.Мне нужно пометить любые изменения, внесенные в объект, выделив его желтым цветом, когда он изменился.Я могу заставить его работать один раз, но во второй раз я получаю ошибку «System.InvalidOperationException».Вот код, который приводит к ошибке:
public static void AddChangedColoring(string cellName, string updatedText) {
FileInfo file = new FileInfo("tempSpreadsheet.xlsx");
ExcelPackage package = new ExcelPackage(file);
ExcelWorksheet worksheet = package.Workbook.Worksheets[1];
Color colFromHex = System.Drawing.ColorTranslator.FromHtml("#FFFF00");
worksheet.Cells[cellName].Style.Fill.PatternType = ExcelFillStyle.Solid;
worksheet.Cells[cellName].Style.Fill.BackgroundColor.SetColor(colFromHex);
worksheet.Cells[cellName].Value = updatedText;
}
Кажется, я нигде не могу найти ответ, кто-нибудь сталкивался с ситуацией, подобной этой?Может кто-нибудь объяснить, почему я могу получить эту ошибку и / или как ее исправить?