İpinUcu ~ 94 – WPF DevExpress GridControl’ü Excel’e Aktarma


WPF DevExpress GridControl’ü Excel’e Aktarma, aynı PivotGridControl’de olduğu gibi fazlasıyla basit. Aradaki tek fark, GridControl’ü değil, aslında View’ı yazdırıyor olmamız. Bakalım:

Normalde GridControl.ExportToXlsx(“c:\\tablo.xlsx”); diyerek kaydediyor olmamız gerekirdi. Ama DevExpress’in geliştiricileri bu yöntemi View için yazmışlar, yaani:

tableView1.ExportToXlsx(“c:\\grid.xlsx”);

Arka tarafta bu kodu yazdığımızda istediğimizi elde etmiş oluyoruz. Ayrıca DevExpress’in XLSX aktarma seçenekleri de mevcut:

 XlsxExportOptions xlsxopt = new XlsxExportOptions();
            xlsxopt.SheetName = "Mehmet KAPLAN";
            xlsxopt.ShowGridLines = true;
 tableView1.ExportToXlsx("c:\\grid.xlsx",xlsxopt);

Gibi bir eklemeyle de değişiklikler yapabiliriz.

Peki bunun dışında hangi türlere aktarabiliyoruz? csc, html, mht, xls, xlsx, pdf, text, image, rtf türlerinin hepsine aktarabiliyoruz.

Haydi kolay gelsin.

Hakkında Mehmet KAPLAN
mehmet.kaplan@hotmail.com.tr https://mehmetkaplan.wordpress.com/mehmetkaplan/

3 Responses to İpinUcu ~ 94 – WPF DevExpress GridControl’ü Excel’e Aktarma

  1. Mesut diyor ki:

    merhaba
    devexpress ile grid deki veriyi export ederken detail griddeki verileri de nasıl ekleyebiliriz?

  2. İsmet ERTEKİN diyor ki:

    Sayın Hocam Merhabalar.Yazılarınız Gerçekten çok güzel.Emeğinize Sağlık.VB.Net Dilinde programlama yapıyorum.Çok profesyonel değilim. Devexpress ile bir kaç proje yazdım hocam.Windows Form olarak. Bir çok özelliğinden yararlanarak. Ancak İlk defa WPF uygulaması yapmak istiyorum.Windows Form’da Xtra Grid’de kullandığım şu kodu WPF’de çalıştıramadım.

    Dim connectionString As String = “data source=ISMET;initial catalog=BRN2013;persist security info=False;uid=sa;pwd=sapass;”
    Dim sqlConnection As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(connectionString)
    Dim sqltext As String

    sqltext = ” SELECT * FROM TBLSTSABIT WHERE GRUP_KODU=’HAMMADDE'”

    Dim SIPCMD As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(sqltext, sqlConnection)
    Dim SIPADP As System.Data.SqlClient.SqlDataAdapter = New System.Data.SqlClient.SqlDataAdapter(SIPCMD)
    Dim SIP As System.Data.DataSet = New System.Data.DataSet
    SIPADP.Fill(SIP, “TABLO”)

    siparis_grid.DataSource = SIP
    siparis_grid.DataMember = “TABLO”
    siparis_grid.Refresh()

    WPF’de gridcontrol1’de DataMember bulamadım.Bir diğer konu ise sayın hocam Yine Xtragridde Row’daki Değeri Gridview1.GetRowCellValue(Gridview1.FocusedRowHandle,”A Kolonu”).ToString kodu ile buluyordum. WPF’de buda farklı sanırım. Eğer yardımınız olur ise çok sevinirim. Başarılarınızın Devamını dilerim. Teşekkürler şimdiden…

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: