Цвет шрифта возвращает Color.Empty вместо Color.White с использованием Epplus - PullRequest
0 голосов
/ 28 апреля 2020

enter image description here

Это моя тестовая установка, как можно видеть, цвет шрифта белый с некоторыми символами красного цвета. Когда я читаю это с C# Epplus, я получаю результирующий цвет как Color.Empty. Код как под:

    ExcelWorksheet ws = ep.Workbook.Worksheets[1];

    int colCount = ws.Dimension.End.Column;  //get Column Count
    int rowCount = ws.Dimension.End.Row;     //get row coun

    // per line
    for (int row = 2; row <= rowCount; row++) {
        for (int col = 1; col <= colCount; col++) {
            ExcelRange cell = ws.Cells[row, col];

            // get rich text section info
            for (int r = 0; r < cell.RichText.Count; r++) {
                ExcelRichText richText = cell.RichText[r];

                Color rColor = richText.Color; // This shows Color.Empty

            }   
        }
    }

1 Ответ

0 голосов
/ 29 апреля 2020

При дальнейших проверках было обнаружено, что проблема с Theme Color. Excel имеет 2 набора цветов в своем средстве выбора Theme и Standard, если мы работаем только с Standard colors EPPlus не имеет проблемы и правильно обнаруживает ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...