Member 13297587 Ответов: 1

Как загрузить / экспортировать данные приложения c# windows form в одном листе excel.


Одна из моих форм приложения C# windows имеет функцию загрузки данных всей формы в один лист excel. Форма имеет несколько labelboxes в верхней, которые могут быть приняты в качестве заголовка формы, в средней части в форме есть компонент datagridview, который извлекает данные с помощью объекта DataTable и в нижней части формы находится нижний раздел, в котором есть несколько текстовых полей, labelboxes и т. д. Я знаю, как загрузить данные datagridview в файл excel, но мне нужно загрузить данные всей формы(т. е. данные заголовка + данные datagridview + данные нижнего колонтитула) в одном excel с правильным форматированием и выравниванием.

Что я уже пробовал:

При нажатии кнопки загрузки я могу экспортировать только данные gridview в файл excel, но мне нужно загрузить данные всей формы.

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

Выберите необходимые данные из формы и добавьте их в соответствующую область листа excel.
ClosedXML[^] было бы лучшим выбором для форматирования данных внутри листа.
обратитесь к этим
ClosedXML Красиво Отформатированная Строка Заголовка – Джастин Куни[^]
c# - ClosedXML. Добавление DataTable к существующему листу Excel-переполнение стека[^]
ClosedXML/ClosedXML_Examples at Development · ClosedXML/ClosedXML · GitHub[^]


Member 13297587

Привет Картик,
Спасибо за ваши усилия, но я не получил правильного решения того, что искал.
Если это возможно, пожалуйста, пришлите мне отработанный пример для решения проблемы.

Karthik_Mahalingam

Привет разместите данные, которые вы хотите добавить в excel, например скриншот