EPPLUS Style.Fill.PatternType 'вызвала исключение типа' System.InvalidOperationException ' - PullRequest
0 голосов
/ 23 февраля 2019

Я работаю над проектом в .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;
    }

Кажется, я нигде не могу найти ответ, кто-нибудь сталкивался с ситуацией, подобной этой?Может кто-нибудь объяснить, почему я могу получить эту ошибку и / или как ее исправить?

1 Ответ

0 голосов
/ 24 февраля 2019

Я нашел проблему, поэтому отвечу на случай, если кто-нибудь столкнется с подобной проблемой.

Проблема была в имени ячейки, которое я передавал. Его значение не было назначено должным образом, поэтому он пытался внести изменения в ячейку 'A0' или 'B0', которая не существует.

...