Я работаю над импортом файла Excel в мой DataGridView
. Но как мне импортировать файл Excel с выбранными строками и столбцами в моем DataGridView
? У меня есть только код для загрузки всего файла Excel в мой DataGridView
, я новичок в C #
У меня есть открытый диалоговый файл и поиск файла Excel, скажем, мои данные начинаются с C:34,D:34
и E:34
в одном столбце или данных, которые имеют EmploayeeName и выбирают верхние 24 строки и загружают их в мой DataGridView
,
Заранее спасибо за помощь!
Это единственное, что у меня есть: (
private void OpenFile_Click(object sender, EventArgs e)
{
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.Title = "Select file";
fdlg.InitialDirectory = @"c:\";
fdlg.FileName = txtFileName.Text;
fdlg.Filter = "Excel Sheet(*.xlsx)|*.xlsx|All Files(*.*)|*.*";
fdlg.FilterIndex = 1;
fdlg.RestoreDirectory = true;
if (fdlg.ShowDialog() == DialogResult.OK)
{
path = textBox1.Text;
txtFileName.Text = fdlg.FileName;
Application.DoEvents();
}
}
private void LoadExcel_Click(object sender, EventArgs e)
{
System.Data.OleDb.OleDbConnection MyConnection;
System.Data.DataSet DtSet;
System.Data.OleDb.OleDbDataAdapter MyCommand;
MyConnection = new System.Data.OleDb.OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0;Data Source='c:\csharp.net-informations.xls';Extended Properties=Excel 8.0;");
MyCommand = new System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]", MyConnection);
MyCommand.TableMappings.Add("Table", "Net-informations.com");
DtSet = new System.Data.DataSet();
MyCommand.Fill(DtSet);
dgrdReciver.DataSource = DtSet.Tables[0];
MyConnection.Close();
}