c# - 我正在使用 ClosedXML 库在我的 asp.net 核心 mvc 项目中导出 excel。我想按升序对名称列进行排序。如果有人对此有任何想法
问题描述
我正在使用 ClosedXML 库将数据从我的 ASP.NET Core MVC 项目导出到 Excel。我想name
按升序对列进行排序。如果有人对此有任何想法,请告诉我。
我的代码:
public dynamic Export()
{
try
{
DataTable dt = new DataTable("Grid");
dt.Columns.AddRange(new DataColumn[5] {
new DataColumn("Name"),
new DataColumn("Skills"),
new DataColumn("TotalStudents"),
new DataColumn("Salary"),
new DataColumn("AddedOn")
});
var teachers = from Teacher in this.schoolContext.Teacher.Take(200)
select Teacher;
foreach (var teacher in teachers)
{
dt.Rows.Add(teacher.Name, teacher.Skills,
teacher.TotalStudents, teacher.Salary, teacher.AddedOn);
}
using (XLWorkbook wb = new XLWorkbook())
{
wb.Worksheets.Add(dt);
using (MemoryStream stream = new MemoryStream())
{
wb.SaveAs(stream);
return (stream.ToArray()) ;
}
}
}
catch (Exception e)
{
throw e.InnerException;
}
}
解决方案
I think it will work if you change your query syntax as below
var teachers = from Teacher in this.schoolContext.Teacher.Take(200)
orderby Teacher.Name
select Teacher;
推荐阅读
- c - 如何在c语言中将64位除以64位而没有int64数据类型
- apache-flink - Flink 增量检查点,Flink 会自动移除旧的检查点文件吗?
- windows - 如何递归删除给定路径中的所有文件,但具有特定文件扩展名的文件除外?
- android - 在更改不同片段时将 webview 状态保存在片段中
- r - 在 R 中清理后无法将文本数据检索到数据框中
- json - 解析 Pandas 列中的字典列表
- javascript - 如果登录失败如何验证
- android - 如何在 MarketingCloudSdk salesforce 推送通知中实现 Deeplinking?
- php - 如何从解码的base64字符串中获取pdf
- python - 以编程方式生成/写入芹菜日志到文件中