Asp.net ile Excel Okuma ve Repeater Yükleme
21 Haziran 2021 / 05:24
Burak

Merhaba arkadaşlar web tarafında kod yazarken excel’den import vsss işlemler yapmanız için aşağıdaki kodlar işinizi görücektir. Form tarafından 1 adet fileupload component ile upload işlemini yaptığınız varsayıyorum.Eğer excelden gelen verileri direk repeater bind edicekseniz aşağıdaki kodu kullanıcaksınız.

YÖNTEM 1

Bu yol ile sadece xls uzantıları okuyabilirsiniz.

Form tarafından Eval kısmında ise <%#Eval(“Excel’deki sütun adı”) %> şeklinde kullanıcaksınız.Yok ben satır satır alıcam diyorsanız aşağıdaki kodu kullanıyoruz.

YÖNTEM 2

Bu yol ile hem .xls hemde .xlsx okuyabilirsiniz.

Öncelikle web.config aşağıdaki 2 connection stringleri ekleyiniz.

Form dizaynı

Codebehind kısmı

Eğer herşeyiniz tamam fakat içeri aktar dediğinizde ” Asp.Net Microsoft.ACE.OLEDB.12.0′ provider is not registered on the local machine. ” şeklinde hata alıyorsanız serverınızda veya bilgisayarınızda gerekli bileşenler yok demektir. Servera burdaki bileşeni kurduktan sonra restart ettikten sonra kodlarınız çalışmaya başlayacaktır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir