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
excel dosyasını vb.net ile okuma ve dosyayı değişiklik yapma.
İ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.
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.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
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?
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
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();
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Konuyu Okuyanlar: 2 Ziyaretçi