Экспорт записей Datagridview в Excel

#c# #.net #winforms #excel #datagridview

#c# #.net #winforms #excel #datagridview

Вопрос:

Привет, друзья, мне нужно экспортировать записи datagridview из winform в MSExcel. Я хочу сделать это без использования какой-либо библиотеки DLL, т.е. с buid в свойствах C #. Итак, есть ли какое-нибудь хорошее решение моей проблемы?

Комментарии:

1. Как я могу создать CSV-файл? и еще одна проблема заключается в том, что при срабатывании события click для экспорта автоматически должен открыться MS Excel с записями в представлении datagrid. Я буду очень благодарен, если кто-нибудь предоставит какой-нибудь пример кода

2. Спасибо за все, что я смог сделать это с помощью простого кода:

Ответ №1:

Экспортируйте данные в виде файла CSV. Excel может их прекрасно прочитать.

Ответ №2:

Обычным способом сделать это было бы через PIA MSOffice. Это то, чего вы хотели бы избежать?

Комментарии:

1. PIA = основная сборка взаимодействия. Позволяет создавать процесс Excel и управлять им.

Ответ №3:

Вы можете прочитать значения из таблицы данных, используя отражение, или вы можете взять свою модель данных, которая привязана к таблице данных, и создать файл csv. Файл csv может быть прочитан MS Excel.

Ответ №4:

Я следовал этому видеоуроку, за 10 минут вы сможете это сделать, вы должны использовать ссылку System.Data.SqlClient, создать метод и переопределить код для кнопки и поместить gridview в тег формы, вот ссылка экспорт из datagridview в Excel