【问题标题】:export C# datatable data to excel using jumboexcel [closed]使用 jumboexcel 将 C# 数据表数据导出到 excel [关闭]
【发布时间】:2017-02-21 04:39:31
【问题描述】:

在我的项目中,我从数据库中获取数据并将其存储在数据表中。从数据表中,我想使用 jumboexcel 将数据导出到 excel。请指导我如何实现这一目标。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请浏览tourhelp centerhow to ask a good question 部分,了解本网站的运作方式并帮助您改进当前和未来的问题,从而帮助您获得更好的答案。

标签: c# excel datatable jumboexcel


【解决方案1】:

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

JumboExcel 建立在 LINQ 的概念之上,因此,如果您使用 IEnumerable、实体框架、Dapper 或任何类型的将数据集公开为 IEnumerable 的数据库客户端,让它与 JumboExcel 一起使用很简单:

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
    );
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-04-27
  • 1970-01-01
  • 1970-01-01
  • 2016-07-12
  • 1970-01-01
  • 2012-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多