VC#. Считывание Excel таблицы в DataGridView. Урок 26
HTML-код
- Опубликовано: 3 окт 2024
- Поддержать проект - www.donationale...
В этом уроке я расскажу как считать excel таблицу в datagrid view. Также мы сделаем так, чтобы можно было просматривать листы документа.
doc2634...
Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!
Спасибо за интересный урок!
Класс! Еще бы такое же про С++
Очень полезное видео и очень крутая тема, прямо от души пишу, спасибо огромное!;)
Спасибо за урок! Помогли.
Отличный урок. Четко и доходчиво. Спасибо. Однозначно лайк
Благодарю))
Спасибо огромное!!! Получилось с первого раза, ура!! ))
Но есть пара вопросов:
1. А если необходимо вывести диапазон строк, начиная к примеру с 5-й, т.е. исключить шапку из нескольких строк в файле Excel? Насколько я понял, файл грузится как есть, без цикла перебора по строкам, где можно было бы задать условие, какую строку считать первой для загрузки в грид. Есть решение проблемы?
2. Ну и еще столкнулся с проблемой, в первом столбце файла ячейки объеденены, соответственно в грид в первый столбец выводится данные из объедененной ячейки, а в следующих строках там пусто. Как быть, не знаю((
У кого ошибка 1252: Вставляем эту строку перед FileStream stream
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
Сработало
Спасибо за урок, подробно и понятно, если не сложно могли бы когда нибудь записать видео на тему редактирования и сохранения excel файла в форме
Пожалуйста)) постараюсь сделать)
Добрый день, есть видео про редактирование и сохранение таблицы?
можно видео-урок как редактировать и сохранять этот файл, открытый в datagridview ?
боже, огромное спасибо
Пожалуйста))
А можно ли сделать тоже самое, но с помощью Microsoft.Office.Interpop.Excel
Спасибо за информацию! Подскажите, а чтобы проводить манипуляции с данными, например, расчет зп нужно ещё какие-то плагины устанавливать или нет?
Написал тот же код. Не работает. Ошибок нет, просто в датагриде ничего не появляется. Написал тот же код, но убрал отбор по листам. Что не так? Помогите пожалуйста.
Код прикладываю.
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 = Microsoft.Office.Interop.Excel;
using System.IO;
namespace Farmmarket
{
public partial class load_excel : Form
{
private DataTableCollection tableCollection = null;
public load_excel()
{
InitializeComponent();
}
private void загрузитьToolStripMenuItem_Click(object 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 = ExcelReaderFactory.CreateReader(stream);
DataSet dataT = rider.AsDataSet(new ExcelDataSetConfiguration()
{
ConfigureDataTable = (x) => new ExcelDataTableConfiguration()
{
UseHeaderRow = true
}
});
tableCollection = dataT.Tables;
}
}
}
То что надо!_)
Доброго дня . Дуже цікаві уроки. Не могли б ви зробити урок про загрузку файла Excel, а потім брати з нього дані і перемішати в word файл.
Привет)) вот, попробуй www.e-iceblue.com/Tutorials/Spire.XLS/Spire.XLS-Program-Guide/Document-Operation/How-to-Export-Excel-Data-to-Word-Table-Maintaining-Formatting-in-C.html
Очень полезно! Как с Вами можно связаться? Мне нужна Ваша помощь!
Спасибо большое ) очень помогло, только вопрос один остался, как колонки растянуть под размеры окна ?
Свойство Dock значение Fill
@@Bytepp Я имел ввиду вот когда Excel таблица считывается, справа остается серый фон, вот пробовал делать так чтобы таблица растягивалась
Почему Вы используете "Convert.ToString", когда "Convert.ToInt32"?
Verno!
На этих библиотеках там рекомендация для типов файлов Excel (2.0-2007)
Доброе время суток. Подскажите, почему при добавлении пакетов 2:42, у меня указывается только оффлайн источник, хотя подключение к интернету есть?
А можно вам заплатить что бы добавили в это приложение кнопку после нажатия которой табличка сохранится в ворде. Так называемый конвертор.
Здравствуйте. Мы написали эту программку. А как её потом сделать отдельной? И запускать с отдельного ярлыка
Здравствуйте, а если ничего не выводит в dataGride?
Как добавлять строку в excel через C#, когда происходит выгрузка из DataGridView?, у меня происходит выгрузка данных в excel, но нужно чтобы выводилась строчка с низу, под машиной за день, в ней считалось сколько рейсов было проведено за сутки, и выводилось среднее значение в 4 пунктах?
Приветствую. При попытке открыть excel возникает ошибка: "No data avilable for encoding 1252" как ее можно решить?
Здравствуйте почему то у меня vs не видит tableCollection как поле дает ошибку
А возможно это сделать на WPF ? Придётся самим писать контроллеры диалога и т.д.
Конечно получится) тут весь функционал базовый, он есть и в winforms и в wpf
А как сделать обновление данных?
Выдает ошибку "Неверная подпись файла", как исправить?
А как можно добавить новую строчку в таблицу?
ok
странно, когда выбираю menustrip, у меня просто белая линия, как вкладку добавить Файл-Открыть о_о
Их нужно самому добавить)) там, когда добавил menuStrip, слева в углу появляется стрелочка такая активная, нажимаешь на неё и выбираешь элемент, который хочешь добавить)
@@Bytepp понял, спасибо
Выдаёт ошибку 1252
Пропиши
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
в методе где открываешь файл
Почему интересно отрисовка таблицы тормозит?