AccessTr.neT

Tam Versiyon: excel dosyasını vb.net ile okuma ve dosyayı değişiklik yapma.
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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.