Как экспортировать сетку данных, чтобы преуспеть с цветами ячеек c # - PullRequest
0 голосов
/ 12 марта 2019

У меня есть сетевое представление, как на картинке. Я использую приложение формы Windows. У некоторых из моих строк красный фон. Поэтому я хочу экспортировать мое сетевое представление в Excel.

enter image description here Я пробовал этот код;

 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
            excel.Visible = true;
            object Missing = Type.Missing;
            Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Add(Missing);
            Microsoft.Office.Interop.Excel.Worksheet sheet1 = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1];
            int StartCol = 1;
            int StartRow = 1;
            for (int j = 0; j < dataGridView1.Columns.Count; j++)
            {
                Microsoft.Office.Interop.Excel.Range myRange = (Microsoft.Office.Interop.Excel.Range)sheet1.Cells[StartRow, StartCol + j];
                myRange.Value2 = dataGridView1.Columns[j].HeaderText;
            }
            StartRow++;
            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                for (int j = 0; j < dataGridView1.Columns.Count; j++)
                {
                    try
                    {
                        DataGridViewCell cell = dataGridView1[j, i];
                        sheet1.Cells[i + 2, j + 1] = cell.Value;
                    }
                    catch
                    {
                        MessageBox.Show("error");
                    }
                } 
            }

этот код экспортируется правильно, но я не знаю, как экспортировать с этим красным фоном

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