2017-02-21 72 views
0

在我的項目中,我從數據庫獲取數據並將其存儲在數據表中。從數據表中,我想用jumboexcel將數據導出爲ex​​cel。請指導我如何實現這一目標。使用jumboexcel將C#數據表數據導出爲ex​​cel

+1

歡迎來到Stack Overflow!請通過[tour](http://stackoverflow.com/tour),[幫助中心](http://stackoverflow.com/help)和[如何提出一個好問題](http:// stackoverflow.com/help/how-to-ask)章節,瞭解本網站的工作原理,並幫助您改善當前和未來的問題,從而幫助您獲得更好的答案。 –

回答

2

最好的方法是探索JumboExcel github項目中的Demo Tests命名空間。

JumboExcel建立在LINQ的概念,因此,如果您正在使用一個IEnumerable,實體框架的工作,小巧玲瓏,或任何類型的數據庫客戶端的暴露數據集爲IEnumerable,得到它與J​​umboExcel的工作很簡單:

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

請參閱下面的鏈接:http://csharp.net-informations.com/excel/csharp-excel-oledb.htm 這應該做你想做的。 – ryguy72

相關問題