C# DevExpress GridView Dışarı Aktarma – Mustafa BÜKÜLMEZ
Mustafa BÜKÜLMEZ 10 Haziran 2020 Okuma süresi: 3dk, 3sn	12
C# DevExpress GridView Dışarı Aktarma dersim ile C# eğitim setine devam. Bu dersimizde GridView’de görünen tüm verileri Excel, PDF gibi farklı dosya türleri ile dışa aktarmasını yapacağız. Dönüştürebileceğimiz dosya türleri XLS, XLSX, PDF, CSV, HTML türleridir. Direk bu dosya formatları ile dışarı aktarma yapabiliyor olsak bile bir önizleme ekranı açarak o ekrandan da dışarı aktarma yapabiliriz.
Direk dışarı aktarma kullanacaksanız SaveFileDialog kullanmanızı şiddetle ve kati suretle tavsiye ederim. Ben vereceğim kodları SaveFileDialog kullanılmış olarak vereceğim.
Aşağıda vereceğim dışa aktarma kodlarında işi yapan kod son satırdaki ExportTo kısmıdır.
GridView ‘den XLS
public static void XLS(GridView grid)
GridView ‘den XLSX
public static void XLSX(GridView grid)
Filter = "Excel Çalışma Kitabı |*.xlsx",
FileName = "Rapor.xlsx"
GridView ‘den PDF
public static void PDF(GridView grid)
GridView ‘den HTML
public static void HTML(GridView grid)
GridView ‘den CSV
public static void CSV(GridView grid)
Dışa Aktarma Ön İzleme Gösterme
public static void OnIzleme(GridControl grid, string header = "", string footer = "")
link.RtfReportHeader = header;
link.RtfReportFooter = footer;
Yukarıdaki kodlarımız önizleme ekranını açacak kodlarıdır. Önizleme ekranından yukarıda verdiğim dışa aktarma dosya türlerinden daha fazlasını bulabilirsiniz. Ayrıca direk yazıcıya gönder, dışa aktar mail at gibi başka özellikler de yer almaktadır.
Gördüğünüz gibi işi yapan kod aslında tek satır koddur. Ancak o tek satır kodun kullanılabilecek en efektif şekli bence böyledir. Neden diye sorarsanız, SaveFileDialog ile dosya kaydetmek inanılmaz kolaydır. Kullanıcı GridView’i XLS dışarı aktarmak istediğinde istediği ismi vererek istediği yere kaydedebilir. Diğer türlü dosyanın ismini bizim belirlememiz gerekiyor. SaveFileDialog kullandığımızda kullanıcı istediği adı verebiliyor ve adla kayıt ediliyor.
Elbette geliştirdiğiniz proje türüne bağlı olarak ya da keyfi olarak kullanmak istemeyebilirsiniz. Şahsen bu şekilde olması çok daha kolaylık sağladığı için kullanılması taraftarıyım. Sizler isteiğiniz şekilde kullanabilirsiniz.
C# DevExpress GridView Dışarı Aktarma dersimde bu kadardı arkadaşlar. Diğer derslerde görüşürüz.
C# DevExpress GridView Dışarı Aktarmac# eğitim setiExportToGridView 'den CSVGridView 'den HTMLGridView 'den PDFGridView 'den XLSGridView 'den XLSXgridview Dışa Aktarma Ön İzleme