ASP.NET ile GridView’ deki Verileri Word ve Excel Dosyasına Aktarma – Ahmet Cansever
Pazartesi , 18 Aralık 2017
Anasayfa » ASP.NET » ASP.NET ile GridView’ deki Verileri Word ve Excel Dosyasına Aktarma

ASP.NET ile GridView’ deki Verileri Word ve Excel Dosyasına Aktarma

Bu makalemizde ASP.NET ile veri çekmiş olduğumuz GridView kontrolündeki verilerin Word Dosyasına ve Excel Dosyasına aktarılmasını gerçekleştireceğiz. Örneğimizde SQL de bulunan veritabanındaki verileri GridView içine çekeceğiz. Daha sonra Word’e Aktar ve Excel’e Aktar buttonlarıyla GridView’de bulunan verilerin transferini sağlayacağız.

Sayfamızı aşağıdaki gibi 1 adet Gridview,2 adet button ekleyerek oluşturuyoruz.

GridView kontrolündeki biçimlendirmeleri ve diğer yerleşimler görebileceğiniz default.aspx dosyamıza ait kodları inceleyebilirsiniz.

Kodlarımızı yazmaya başlıyoruz. Öncelikle aşağıdaki kütüphaneleri projemize dahil ediyoruz.

Örneğimizde SQL Server’ da bulunan kutuphane veritabanında ogrenci isimli tabloyu kullanıyoruz.

Sayfa yuklendiğinde GridView içini dolduracak kodlarımızı Page_Load bölümüne ekliyoruz.

Şimdi de Verilerin Excel dosyasına aktarılmasını sağlayacak kodlarımızı yazalım.

Word dosyasına veri aktarımını sağlayacak kodlarımızı diğer butonumuza ekleyeceğiz. Buradaki kodları incelediğiniz zaman yukarıda oluşturmuş olduğumuz Excel dosyasına veri aktarımı yapan kodlarla aynı olduğunu, sadece dosya uzantısı ve dosya tipinin değiştirildiğini göreceksiniz.

Kodlarımızı tamamlamış olduk. Sadece ufak bir ayrıntı kaldı. Bu şekilde kodlarımızı çalıştırdığımız zaman;

‘GridView’ türündeki ‘GridView1’ denetimi runat=server değerine sahip bir form etiketine yerleştirilmelidir.

hatasını alacağız. Bu hatanın çözümünü ise aşağıdaki kodları ekleyerek sağlayacağız.

Bu kodu da ekledikten sonra sayfamızı çalıştırabiliriz. Word ve Excel Butonlarına bastığımız zaman dosyaların indirildiğini göreceğiz.

Excel ve Word dosyalarının içeriğine bakacak olursak GridView kontrolündeki verilerin aktarıldığını göreceğiz.


Word Dosyası:

Excel Dosyası:

default.aspx.cs kodlarının tamamı şu şekilde olacaktır.

Hakkında Ahmet C

4 Yorumlar

  1. Hocam siz cansınız ya vallahi ama tek bir sorun daha çıktı ben veritabanında türkçe karakter kullanıyorum bunları excel ve word yazdırdığımda doğal olarak türkçe karakter sorunu çıkıyor. Bu sorunu nasıl çözebiliriz ?

Yorum Yap

Wordpress Tema indir