|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|
Экспортировать весь список из DataGridView в Excel19.01.2018, 11:47. Показов 3324. Ответов 23
Всем привет!
Необходимо экспортировать весь список из datagridview в эксель (.xlsx). Через SaveFileDialog произвести его сохранение и после открыть. Строка Заголовка из datagridview в эксле должна быть синего цвета. И границы таблицы так же должны быть. Кто знает как это сделать? заранее спасибо за помощь!
0
|
|
| 19.01.2018, 11:47 | |
|
Ответы с готовыми решениями:
23
Экспортировать данные из DataGridView в БД dbf Экспортировать из Excel в Word |
|
29 / 30 / 15
Регистрация: 24.01.2018
Сообщений: 132
|
|
| 24.01.2018, 17:52 | |
|
Для работы с Excel есть COM (нужно наличие Офиса на компе) и много библиотек - платных и бесплатных, для которых не нужно.
Например, вот бесплатный продукт (но с ограничениями): https://www.e-iceblue.com/Intr... onent.html А вот абсолютно бесплатная: http://npoi.codeplex.com
0
|
|
|
222 / 175 / 73
Регистрация: 05.11.2015
Сообщений: 533
|
||||||
| 26.01.2018, 14:29 | ||||||
|
adb420, нашел след код:
0
|
||||||
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|
| 26.01.2018, 21:02 [ТС] | |
|
ovva, данные заполняются в ручном режима
0
|
|
| 26.01.2018, 21:27 | ||||||
|
Простой способ переноса данных в Excel из DataGridView. С сохранением и прочим думаю, разберетесь сами. Единственно на что обратить внимание это освобождение объектов. В данном случае предполагается, что экземпляр Excel закрывается до выхода из программы. Более общее решение можно найти на этом форуме (например, в предыдущей теме я это показывал).
2
|
||||||
|
2 / 2 / 0
Регистрация: 22.09.2017
Сообщений: 34
|
||||||
| 27.01.2018, 18:44 | ||||||
|
На мой взгляд, задачка проще некуда. Выводит в Excel данные, из не скрытых столбцов.
Единственное - вместо сохранения, у меня просто открывается Excel с данными.
1
|
||||||
|
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
|
|
| 28.01.2018, 09:26 [ТС] | |
|
ovva, Lex4990, спасибо конечно, но все же как подправить один из кодов что бы он через savefiledialog сохранял, а после уже открывал эксель с результатом?
0
|
|
|
2 / 2 / 0
Регистрация: 22.09.2017
Сообщений: 34
|
||||||
| 28.01.2018, 19:47 | ||||||
|
adb420, на самом деле тут тоже оказалось всё не сложно... Немножко поиска в интернете и ура) Правда я уже давно искал, на открытия файла excel, но на сохранение принцип тот же.
0
|
||||||
|
1 / 1 / 0
Регистрация: 26.10.2017
Сообщений: 108
|
||||||||
| 16.03.2019, 10:14 | ||||||||
|
Кликните здесь для просмотра всего текста
0
|
||||||||
|
20 / 20 / 1
Регистрация: 06.04.2021
Сообщений: 208
|
||||||
| 22.01.2022, 23:52 | ||||||
|
Здравствуйте!
Захотел воспользоваться вышеприведёнными кодами, но не получилось. Делаю импорт Microsoft.Office.Interior.Excel, но выдаёт ошибку, что тип не определён. Набираю Imports Microsoft. И после точки никаких Office и т.д. студио не подсказывает. Как это решить? Может сейчас в студио 2019 уже по-другому. Или другая библиотека? Подскажите, пожалуйста. P.S. DGV заполняется из считывания цветов пикселей картинки( Как получить в виде цифр (кода цвета) всю картинку(фото) попиксельно )
0
|
||||||
|
20 / 20 / 1
Регистрация: 06.04.2021
Сообщений: 208
|
|
| 23.01.2022, 18:42 | |
|
Здравствуйте!
Orlangur, Это я понял, но не находил её. Сейчас на форуме нашёл как её подключить. Она немного по другому называется при подключении(цитата с другой темы): В меню студии: Сборка -> Добавить ссылку. В открывшемся Менеджере ссылок: СОМ -> Библиотеки типов -> Microsoft Exxcel 12.0 Object Library (у вас может быть 13.0,14.0,15.0 и т. д. - в зависимости от вашего пакета офиса) - поставить галочку. Как добавить Microsoft.Office.Interop.Excel Спасибо. Подключил, один код попробовал и ошибка, буду разбираться.
0
|
|
|
20 / 20 / 1
Регистрация: 06.04.2021
Сообщений: 208
|
|
| 23.01.2022, 19:36 | |
|
Получилось с кодом OVVA, но в эксель вывело не совсем корректно. Почему-то в некоторых ячейках запятые исчезли между цифрами????? Скрин прилагаю. В чём может быть проблема?
Может ширину ячеек надо выставлять в коде?
0
|
|
| 23.01.2022, 22:25 | |||||||
|
Geo5, когда-то я предлагал вам использовать для считывания данных из Excel библиотеку SpreadsheetLight, но ее можно использовать и для записи информации. Например так
Добавлено через 54 минуты Добавлено через 11 минут Самый простой способ решить эту проблему заменить «,» например на «;».
1
|
|||||||
|
20 / 20 / 1
Регистрация: 06.04.2021
Сообщений: 208
|
|||||||||
| 23.01.2022, 23:06 | |||||||||
|
ovva, Здравствуйте!
А сейчас пишет, что createTable не объявлена. Private Sub tableToExcel есть в коде, а createTable нет. Мои попытки чего-то влепить из подсказок студио успехом не увенчались. Добавлено через 6 минут P.S. Пока писал не заметил Ваше дополнение насчёт запятых. Т.е . вместо "," поставить ";".
0
|
|||||||||
|
20 / 20 / 1
Регистрация: 06.04.2021
Сообщений: 208
|
|||||||
| 24.01.2022, 00:48 | |||||||
|
ovva,
0
|
|||||||
| 24.01.2022, 21:29 | |
|
Рабочий пример. Все библиотеки внутри. М.б. чем то поможет.
1
|
|
| 24.01.2022, 21:29 | |
|
Помогаю со студенческими работами здесь
20
Экспортировать DBMemo в Excel Как в Excel экспортировать время? Программно экспортировать Excel 2010 Экспортировать данные из MSHFlexGrid в Excel Из DataSet экспортировать данные в Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|