Работа с экспортом в Excel. Рисование границ таблицы - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер, господа! Делаю программу по учёту выпускников для учебного заведения. Финальным результатом должна стать ведомость в экселе, готовая к печати. Всё вроде бы нормально, но вот только немного не получается у меня таблица, а именно не могу нарисовать границы в заполненной области. На первом скриншоте показано, как у меня выводит на данный момент, а на втором - как должно быть в конечном итоге. Может кто знает как такое сделать? Перерыл уже очень много источников. Некоторые советуют записать макрос в экселе на создание границ и потом получившийся код перевести на с#, но у меня как-то это особо не очень получилось, VB я как-то не очень понимаю, хотя там и нет ничего сложного. Может кто знает как это сделать? Ну или хотя бы дайте ссылочку на пример\урок\учебник\статью. Буду очень рад

Решение задачи: «Работа с экспортом в Excel. Рисование границ таблицы»

textual
Листинг программы
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlInsideVertical].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // внутренние вертикальные
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlInsideHorizontal].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // внутренние горизонтальные            
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeTop].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // верхняя внешняя
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeRight].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // правая внешняя
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeLeft].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; // левая внешняя
cells.Borders[Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeBottom].LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5