Как настроить форматирование таблицы Excel с C#? - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь экспортировать свои данные из SQL в таблицу Excel, используя C#. Я уже завершил экспорт и создал файл Excel, но теперь у меня возникла проблема с форматированием таблицы.

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

И я хочу, чтобы таблица выглядела так: введите описание изображения здесь

Вот некоторые из моих кодов:

                var excelApplication = new Excel.Application();
                var excelWorkBook = excelApplication.Application.Workbooks.Add(Type.Missing);

                var xlSheets = excelWorkBook.Sheets as Excel.Sheets;
                var xlNewSheet = (Excel.Worksheet)xlSheets.Add(xlSheets[1], Type.Missing, Type.Missing, Type.Missing);
                xlNewSheet.Name = "Jan";


                DataColumnCollection dataColumnCollection = dataTable.Columns;

                for (int i = 1; i <= dataTable.Rows.Count + 1; i++)
                {
                    for (int j = 1; j <= dataTable.Columns.Count; j++)
                    {
                        if (i == 1)
                            excelApplication.Cells[i, j] = dataColumnCollection[j - 1].ToString();
                        else
                            excelApplication.Cells[i, j] = dataTable.Rows[i - 2][j - 1].ToString();
                    }
                }

Я не знаю, как создать настраиваемое форматирование. Кто-нибудь может мне помочь?

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