2017-02-21 1 views
0

In meinem Projekt erhalte ich Daten aus der Datenbank und speichere sie in einer Datentabelle. Von der Datentabelle möchte ich die Daten exportieren, die mit Jumboexcel übertreffen. Bitte führe mich, wie ich das erreichen kann.exportiere C# -Datable-Daten, um mit jumboexcel zu excelieren

+1

Willkommen bei Stack Overflow! Bitte gehen Sie durch die [Tour] (http://stackoverflow.com/tour), die [Hilfe-Center] (http://stackoverflow.com/help) und die [wie Sie eine gute Frage stellen] (http: // stackoverflow.com/help/how-to-ask), um zu sehen, wie diese Site funktioniert und um Ihnen zu helfen, Ihre aktuellen und zukünftigen Fragen zu verbessern, die Ihnen helfen können, bessere Antworten zu erhalten. –

Antwort

2

Der beste Weg ist es, den Demo Tests Namensraum im JumboExcel Github-Projekt zu erkunden.

JumboExcel baut auf einem Konzept von LINQ, wenn Sie also mit einem IEnumerable arbeiten, Entity Framework, Dapper, oder jede Art von Datenbank-Client, die Datensätze als IEnumerable aussetzt, bekommt es mit JumboExcel zu arbeiten ist einfach:

var worksheets = new[] { 
    new WorksheetElement("Persons", new WorksheetParametersElement(false,false), 
    (from p in db.Persons 
    order p by p.Name 
    select new Row(
      new InlineString(i.Name), 
      new InlineString(i.Age) 
     ) 
    ).Take(100000)); 

// var fileName = @".....\My File.xlsx"; 
using (var outputStream = new FileStream(fileName, FileMode.CreateNew)) 
{ 
    OpenXmlBuilder.Write(
     outputStream, 
     worksheets 
    ); 
} 
+0

Siehe den folgenden Link: http://csharp.net-informations.com/excel/csharp-excel-oledb.htm Das sollte tun, was Sie wollen. – ryguy72

Verwandte Themen