Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 16.11.2013
Сообщений: 24

Импорт из Excel в datagridview

24.03.2015, 22:47. Показов 2992. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! У меня возникла проблема импорта данных excel в datagridview. В документе содержится один лист, и ячейки нужно брать, начиная с [2,2], т.е. не включая первые столбец и строку. Почитала в других темах, не разобралась с самим выводом из таблицы в datagridview. Приложение Windows Forms, помогите, пожалуйста
Ниже привожу код (взяла в одной из тем форума), в котором вроде разобралась
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
        private void button5_Click(object sender, EventArgs e)
        
        {
            //название файла
            string filename = @"50.xls"; 
            // Подключение к файлу
            string ConnectionString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"Excel 8.0;HDR=No\";Data Source={0}", filename);
            // Открытие соединения
            DataSet ds = new DataSet("EXCEL");
            OleDbConnection con = new OleDbConnection(ConnectionString);
            con.Open();  //соединение открыто//
 
            // Получаем список листов в файле
            DataTable schemaTable = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
                         new object[] { null, null, null, "TABLE" });
 
            // Берем название первого листа
            string sheet1 = (string)schemaTable.Rows[0].ItemArray[2];
 
            // Выбираем все данные с листа
            string select = String.Format("SELECT * FROM [{0}]", sheet1);
 
            OleDbDataAdapter ad = new OleDbDataAdapter(select, con);
            ad.Fill(ds);  //обновление(добавление строк)
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.03.2015, 22:47
Ответы с готовыми решениями:

Импорт из Excel в datagridview
Не получается вывести все строки с данными. Выводится только первая строка. OpenFileDialog opf = new OpenFileDialog(); ...

Неправильный импорт из Excel в DataGridView
Здравствуйте. Использую такой код для импорта Excel файла в датагрид. Мой файл содержит 4 столбца, в каждом из которых в 1 строке...

Импорт Excel в dataGridView с progressBar
Всем привет!!!! Подскажите пожалуйста, как реализовать задуманное. Импортирую большой файл Excel в dataGridView. Это занимает минуты 2. Как...

1
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
25.03.2015, 13:44
Viktoria_t, а дальше
C#
1
DataGridView.DataSource = new BindingSource(ds, ds.Table[0].TableName);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.03.2015, 13:44
Помогаю со студенческими работами здесь

Импорт из таблицы Excel в DataGridView
Ругается на строке dataGridView3.Rows.Add(1); словами: Дополнительные сведения: Невозможно добавить строки в элемент управления...

Импорт данных из Excel в DataGridView
Нужно импортировать данные из файла в грид, а затем добавить в БД. То бишь пользователь загружает что-то из эксельки в грид, проверяет еще...

Импорт данных из Excel в DataGridView
Всем доброго дня! После обновления Windows 7, при импорте данных из Excel в DGV столкнулся с такой проблемой, не происходит выгрузка...

Импорт данных из Excel в DataGridView
Здравствуйте! Мне нужно извлечь данных из excel. У меня возникла ошибка. Как ее исправить, почему выдается ошибка? Спасибо! using...

Импорт Excel в DataGridView различными методами
Добрый день, реализовал 2 варианта программы для импорта Excel в DataGridView: 1 private void browse_Click(object sender,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 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-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru