Osman KURT

Kendime Not

C# da Excelden Listbox a Veri Aktarma

Arkadaşlar bu yazımızda elimizde bulunan herhangi bir excel dosyasından listboz a veri aktarmayı gösterecğim. Yapmamız gereken 1 adet windows form projesi oluşturmak ve içine 1 adet listboz 1 adet buton ve 1 adet opendialoh koymak. Daha sonra butonumuza çift tıklayarak al kısımda bulunan koldarımızı yazmak. Kodlarımız da kısaca xls dosyamızın kaynağını belirtiyoruz ve dosyamız içerisinde ki hangi alanlarda işlem yapacağamızı yazıyoruz. Daha sonra listbox.ıtems.add siyerek listbox elamanımızın içerisine verileri yazdırıyoruz.

openFileDialog1.Title = "Lütfen Dosya Seçiniz";
openFileDialog1.Filter = " (*.xls)|*.xls";
openFileDialog1.FilterIndex = 1;
openFileDialog1.Multiselect = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string dosya_adres = openFileDialog1.FileName; OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dosya_adres + ";Extended Properties=Excel 8.0");
con.Open();
string sql2 = "select * from [Sayfa1$A1:A5000] ";
OleDbCommand veri2 = new OleDbCommand(sql2, con); OleDbDataReader dr = null;
dr = veri2.ExecuteReader();

while (dr.Read())
{
if (dr[0] != "")
{
listBox1.Items.Add(dr[0].ToString());
}
else
{
break;
}
}
con.Close();
}

Kodlarımızı bu kadar arkadaşlar, umarım faydalı olur. Örneği sadece bu boyutuyla düşünmemek lazım. Çünkü bu ufak yazılar sizlere ve bizlere yardımcı olmak ve yol göstermek amacıyla var.

Görüşmek Üzere

Osman KURT

Yazılım Geliştirici ve Grafiker

Loading