merhabalar
bir dizindeki
Excel dosyasını vb.net ile okumak ( vb.net deki data giridlere excelde ki verileri doldurtmak ) ve okunan bu
Excel verilerini vb.net datagrid de değişiklik yapıp kaydettiğin de ilgili adresdeki
Excel dosyasını verilerini değiştirmesini ( data giride yaptığım değişikliklere göre ) istiyorum.
konuyla ilgili bir örnek var mıdır ? yada nasıl bir yol izlemeliyim?
Saygılar
İki yolunuz var:
1- Microsoft'un resmi
Excel referans dosyası ile yapabilirsiniz
İşlem yapan bilgisayarda
Excel kurulu olması gerekir.
2- Eplus vb. harici ücretsiz referans dosyaları ile yapabilirsiniz.
Excel kurulu olmasına gerek kalmadan okuma ve yazma işlemleri yapılabilir.
Excelden 1 satırlık bilgi alıp Formdaki labela yazdırma adresinde
Excel ile ilgili örnek var.
Cevabınız için teşekkürler alpeki99.
Ben label değil de datagridwiev'e taşımak istiyorum exceldeki sütün ve satırlardaki verileri..
Excel'de yer alan tüm bilgilerimi alacaksınız yoksa belirli hücrelerdenmi alacaksınız Datagridview'e?
excel dosyasında 11 sütundaki tüm bilgileri alacağım..
datagridde'de 11 sütunlu tablo oluşmalı ve 11 sütunu excelden gelen verilerle dolduracağım...
sonra datagride gelen verileri değiştirip tekrar
Excel dosyasını modifiye edeceğim..
amatörce anlatmış olabilirim, kusuruma bakmayınız.
Kod:
OleDbConnection cnn= new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=ExcelDosyaAdiAdresi.xlsx; Extended Properties='Excel 12.0 Xml;HDR=YES'");
DataTable tbl = new DataTable();
cnn.Open();
tbl.Clear();
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [ExceldekiSayfaAdi$]", cnn);
da.Fill(tbl);
dataGridView1.DataSource = tbl;
cnn.Close();
Kabaca bu şekilde kullanılıyor. Try-Catch bloğu içinde kullanmanız iyi olur. Connection String 2007 ve üzeri versiyonlara göre yazdım. Vb.Net çeviri için converter.telerik.com adresini kullanabilirsiniz.