devexpress aspxgridview excele aktarmak
Önce iki buton yerleştir forma. ButtonExcel, PopupMenuSeciliSatirlariExceleAktar
Sonra code kısmına aşağıdakini yaz...
1)EN BASİT HALİYLE AKTARIM
protected void ASPxButtonExportXLS_Click(object sender, EventArgs e)
{
ASPxGridViewExporter1.Landscape = true;
ASPxGridViewExporter1.FileName = "Analiz Sonuç Listesi";
ASPxGridViewExporter1.WriteXlsToResponse();
}
2)DETAYLI AKTARIM
——————————————-
protected void ButtonExcel_Click(object sender, ImageClickEventArgs e)
{
ASPxGridViewExporter1.GridViewID = “Grid1”;
//Master ve Detail grid bilgileri aktarmak için Mode.All
Grid1.SettingsDetail.ExportMode = GridViewDetailExportMode.All;
//Tüm kayıtları aktarmak için
ASPxGridViewExporter1.ExportedRowType = GridViewExportedRowType.All;
ASPxGridViewExporter1.FileName = “Personel_Listesi_Hepsi”;
//ekranda nasıl görünüyorsa öyle aktarıyor ExportType.WYSIWYG
ASPxGridViewExporter1.WriteXlsxToResponse(new XlsxExportOptionsEx { ExportType = ExportType.WYSIWYG });
}
3)SEÇİLİ SATIRLARI AKTARMA
protected void PopupMenuSeciliSatirlariExceleAktar_ItemClick(object source, MenuItemEventArgs e)
{
ASPxGridViewExporter2.GridViewID = “Grid1”;
Grid1.SettingsDetail.ExportMode = GridViewDetailExportMode.All;
//Grid içiinde sadece seçili satırları export etmek için
ASPxGridViewExporter2.ExportSelectedRowsOnly = true;
ASPxGridViewExporter2.ExportedRowType = GridViewExportedRowType.Selected;
ASPxGridViewExporter2.FileName = “Personel_Listesi_SecilenSatirlar”;
// WYSIWYG ile ekranda nasılsa özel aktarıyor
ASPxGridViewExporter2.WriteXlsxToResponse(new XlsxExportOptionsEx { ExportType = ExportType.WYSIWYG });
}
KAYNAK:
Hiç yorum yok