Slt,
J'aimerais exporter une dataView dans un fichier excel. J'ai trouvé un exemple de code qui permet d'exporter une dataTable vers un fichier Excel. Je l'ai un peu modifié pour que ca marche avec une dataView mais malheureusement je n'arrive pas au resultat voulu.
Voici le code
(exemple pris de http://www.codeproject.com/aspnet/Ex...assLibrary.asp)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 // Export the details of specified columns try { // Get the datatable to export DataView myDv = (DataView)Session["MetaDataView"]; DataTable myDt = myDv.Table; // Specify the column list to export int[] iColumns = {0, 1, 2, 3, 4, 5, 6}; string[] sHeaders = { "Name", "Author", "Content-type", "Created Date", "Last Modified Date", "Containing Folder", "Containing Project" }; // Export the details of specified columns to Excel RKLib.ExportData.Export objExport = new RKLib.ExportData.Export("Web"); objExport.ExportDetails(myDt, iColumns, sHeaders, RKLib.ExportData.Export.ExportFormat.Excel, excelFilename); }
En fait a la base j'ai une dataTable qui est affiché dans une page web. Par l'intermedaire de cette page je peux appliquer un filtre, sur l'extension du fichier par exemple. Cette dataTable est affiché avec une datagrid dans ma page aspx, et je souhaiterai donc que ma fonction d'export vers un fichier Excel prenne en compte les resultats filtrés, et non systematiquement toute ma datable.
Comment pourrais je faire cela?
Merci d'avance
a+
Partager