VC#. Считывание Excel таблицы в DataGridView. Урок 26

preview_player
Показать описание

В этом уроке я расскажу как считать excel таблицу в datagrid view. Также мы сделаем так, чтобы можно было просматривать листы документа.


Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!
Рекомендации по теме
Комментарии
Автор

Очень полезное видео и очень крутая тема, прямо от души пишу, спасибо огромное!;)

theson_of_geg
Автор

Отличный урок. Четко и доходчиво. Спасибо. Однозначно лайк

ДмитрийШпак-жь
Автор

У кого ошибка 1252: Вставляем эту строку перед FileStream stream

Отопленье
Автор

можно видео-урок как редактировать и сохранять этот файл, открытый в datagridview ?

zenke
Автор

Спасибо огромное!!! Получилось с первого раза, ура!! ))
Но есть пара вопросов:
1. А если необходимо вывести диапазон строк, начиная к примеру с 5-й, т.е. исключить шапку из нескольких строк в файле Excel? Насколько я понял, файл грузится как есть, без цикла перебора по строкам, где можно было бы задать условие, какую строку считать первой для загрузки в грид. Есть решение проблемы?
2. Ну и еще столкнулся с проблемой, в первом столбце файла ячейки объеденены, соответственно в грид в первый столбец выводится данные из объедененной ячейки, а в следующих строках там пусто. Как быть, не знаю((

valeriyshapirenko
Автор

Спасибо за урок, подробно и понятно, если не сложно могли бы когда нибудь записать видео на тему редактирования и сохранения excel файла в форме

ИринаАгуреева-сы
Автор

А можно ли сделать тоже самое, но с помощью

sofya
Автор

Написал тот же код. Не работает. Ошибок нет, просто в датагриде ничего не появляется. Написал тот же код, но убрал отбор по листам. Что не так? Помогите пожалуйста.
Код прикладываю.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ExcelDataReader;
using Excel =
using System.IO;



namespace Farmmarket
{
public partial class load_excel : Form
{
private DataTableCollection tableCollection = null;
public load_excel()
{
InitializeComponent();
}

private void sender, EventArgs e)
{
OpenFileDialog load_excel = new OpenFileDialog();
load_excel.ShowDialog();
DataTable tb = new DataTable();
string filename = load_excel.FileName;
if (filename == "")
{
MessageBox.Show(
"Ошибка",
"Файл не выбран!",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
else
{
filename = load_excel.FileName;
Text = "Ваш файл";
OpenFile(filename);

}

}

private void OpenFile(string Path)
{
FileStream stream = File.Open(Path, FileMode.Open, FileAccess.Read);
IExcelDataReader rider =
DataSet dataT = rider.AsDataSet(new ExcelDataSetConfiguration()
{
ConfigureDataTable = (x) => new
{
UseHeaderRow = true
}
});

tableCollection = dataT.Tables;

}
}
}

FFantom
Автор

Доброе время суток. Подскажите, почему при добавлении пакетов 2:42, у меня указывается только оффлайн источник, хотя подключение к интернету есть?

axapis
Автор

Спасибо за информацию! Подскажите, а чтобы проводить манипуляции с данными, например, расчет зп нужно ещё какие-то плагины устанавливать или нет?

CultureForCulture
Автор

Как добавлять строку в excel через C#, когда происходит выгрузка из DataGridView?, у меня происходит выгрузка данных в excel, но нужно чтобы выводилась строчка с низу, под машиной за день, в ней считалось сколько рейсов было проведено за сутки, и выводилось среднее значение в 4 пунктах?

алексейгладких-ъж
Автор

Здравствуйте. Мы написали эту программку. А как её потом сделать отдельной? И запускать с отдельного ярлыка

ПалПалыч-те
Автор

А можно вам заплатить что бы добавили в это приложение кнопку после нажатия которой табличка сохранится в ворде. Так называемый конвертор.

СергейМиронов-жб
Автор

Приветствую. При попытке открыть excel возникает ошибка: "No data avilable for encoding 1252" как ее можно решить?

gaminView
Автор

Здравствуйте, а если ничего не выводит в dataGride?

ninetailz
Автор

Здравствуйте почему то у меня vs не видит tableCollection как поле дает ошибку

Enot_Ukraine
Автор

На этих библиотеках там рекомендация для типов файлов Excel (2.0-2007)

avk
Автор

Почему Вы используете "Convert.ToString", когда "Convert.ToInt32"?

МихаилСмирнов-тз
Автор

Очень полезно! Как с Вами можно связаться? Мне нужна Ваша помощь!

VladBoyko
Автор

Доброго дня . Дуже цікаві уроки. Не могли б ви зробити урок про загрузку файла Excel, а потім брати з нього дані і перемішати в word файл.

romanbessarab