DevExpress WinForms GridView’dan Excel’e Aktarım


SaveFileDialog nesnesi oluşturun ve özelliklerini aşağıdaki şekilde değiştirin.

saveFileDialog1.Title = “Kaydet”;

saveFileDialog1.DefaultExt = “xls”;

//Benim aktaracağım tablonun adı Stoklar olduğu için onunla başladı ve sonuna bugünün tarihini yazdırdım, siz bunu değiştirebilirsiniz.

saveFileDialog1.FileName = “Stoklar (” + DateTime.Now.Day + “.” + DateTime.Now.Month + “.” + DateTime.Now.Year + “)”;

//Yalnızca XLS ve XLSX dosyalarının açılabileceğini yazdım.

saveFileDialog1.Filter = “XLS Dosyaları (*.xls)|*.xls”;

saveFileDialog1.InitialDirectory = “c:”;

//eğer saveFileDiaolog1 açıldığında Evet’e tıklanırsa

if (saveFileDialog1.ShowDialog () == DialogResult.OK)

{

DevExpress.XtraPrinting.XlsExportOptions _Options = new DevExpress.XtraPrinting.XlsExportOptions();

_Options.SheetName = “Stoklar (” + DateTime.Now.Day + “.” + DateTime.Now.Month + “.” + DateTime.Now.Year + “)”;

gridView1.ExportToXls(saveFileDialog1.FileName,_Options);

if (MessageBox.Show(“Aktarılan dosyayı şimdi görmek ister misiniz?”, “Excel dosyası”, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

{

//Kaydedilen Excel Dosyasını açar.

System.Diagnostics.Process.Start(saveFileDialog1.FileName);

}

Reklamlar

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

12 Responses to DevExpress WinForms GridView’dan Excel’e Aktarım

  1. ihsan salcan says:

    Merhaba ;

    ben devexpres yeni başladım sunu yapmak istiyorum aspxgridwiev de görünen dataları excel aktarmak istiyorum bana bu konuda yardımcı olmanızı bekliyorum teşekkürler şimdiden

  2. betarc says:

    merhaba,

    exele gonderdigimiz grid datasının basına gridin bulundugu ekranda bulunan parameterleri(orn. textbox bilgisi olabilir) de gonderebilmenin yolu var mıdır?

    • “grid datasının basına gridin bulundugu ekranda bulunan parameterleri(orn. textbox bilgisi olabilir)”den kastınız nedir? Anladığımı sanmıyorum?

      Grid’den bağımsız olarak textbox, combobox gibi nesneler var ve onları da mı yazdırmak istiyorsunuz?

  3. Onur says:

    çok yararlı oldu cidden 2 dk da direk kopyalayıp kullandım, eyvallah

  4. asd says:

    tşk bende kullandım

  5. serhat says:

    Hocam bu excele yolllama meselesi çok iyi güzel de.programı setup haline geritip başka bi bilgisayara kurduğumda hata alıyorum.Hangi dll’leri assembly etmem gerektiğini söylerseniz çok müteşekkir olurum.

    • Merhabalar,
      Sıkıntı devam ediyorsa bakabiliriz, etmiyorsa dönüş yapar mısınız?

      Teşekkürler.

      • serhat says:

        Sıkıntı çözüldü hocam…Setup oluştururken xtraPrinting.dll dosyasını assembly olarak ekleyince problem ortadan kalkıyor

      • Evt, ne yazik ki DX kullaniyorsaniz o nesnelere ait tum DLLleri uygulamanin calisacagi yere koymaniz gerekiyor.

  6. hakan says:

    hacı eline saglık 10 numara 5 yıldız olmuş

  7. Mustafa says:

    Sayın hocam merhaba
    yazdığınızı aynen uyguladım ancak sadece bir satır aktarıyor bunun sebebi ne olabilir
    saygılar sunarım

  8. breakpoint koyarak adım adım ilerleyiniz. grid’de ne varsa devex onu alıyor.

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. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: