26

Feb

TNX.ToCSV

 

ciao a tutti

continua la saga delle librerie che metto a disposizione su Nuget per comodità di tutti

 

questa è molto semplice, come mia consuetudine: serve per esporre dei dati come file CSV su Stream o su Response http di ASP.NET, quindi usabile in una pagina o in un handler

 

Tutto inizia scaricando il pacchetto nuget “TNX.ToCSV”

fatto questo, basta aggiungere il namespace principale nello using/import del nostro file di codice c#/vb

using Tnx.ToCsvLib;

ed è così possibile convertire ogni IEnumerable o DataTable correttamente formattato con DataColumns in un CSV direttamente su Stream/Response con i relativi metodi ExportCsvToStream o ExportCsvToResponse:

 

var items = new[]{
    new {Name="Mario", Surname="Rossi"},
    new {Name="Gianni", Surname="Verdi"},
};

using(var m = new MemoryStream())
{
    items.ExportCsvToStream(m);

    var csv = Encoding.ASCII.GetString(m.ToArray());
}

 

a presto

by Antonio Esposito on 2/26/2014
Post archive