Исключение взаимодействия при просмотре данных ячейки для выполнения форматирования - PullRequest
0 голосов
/ 07 января 2020

У меня есть небольшое приложение, которое запрашивает БД на сетевом Windows Сервере, на котором работает SQL Сервер и выводит данные в файл Excel. Я работаю над форматированием файла Excel так, как мне нужно, и у меня возникло исключение, которого я никогда не видел при попытке просмотреть данные в ячейках. Вот мой код:

            xlWorkSheet.Activate();
            xlWorkSheet.Application.ActiveWindow.ScrollRow = 1;
            xlWorkSheet.Application.ActiveWindow.SplitRow = 1;
            xlWorkSheet.Application.ActiveWindow.FreezePanes = true;
            xlWorkSheet.Cells[1, 1].EntireRow.Font.Bold = true;
            xlWorkSheet.Columns.AutoFit();
            for (i = 0; i <= xlWorkSheet.Rows.Count; i++)
            {
                if(xlWorkSheet.Cells[i,5].Value2 == "PAST DUE")
                {
                    xlWorkSheet.Cells[i, 5].Interior.Color = Excel.XlRgbColor.rgbRed;
                }
            }

Это исключение, которое я получаю:

System.Runtime.InteropServices.COMException: 'Исключение из HRESULT: 0x800A03E C'

Все другие приложения, которые я написал для просмотра данных ячеек, никогда не сталкивались с такими же типами использования.

Исключение происходит в этой строке:

if(xlWorkSheet.Cells[i,5].Value2 == "PAST DUE")
...