Using EPPlus-Core to Export Excel Documents in .NET Core (C#)
First, install Just install it via NuGet, super convenient. How to use There are many ways to export; this article only covers the most convenient one with the least code. First, define an entity class, for example: public class OutputData { public string Address { get; set; } public int Title { get; set; } public int Description { ge
目录3 个章节
First, install
Just install it via NuGet, super convenient.
How to use
There are many ways to export; this article only covers the most convenient one with the least code.
First, define an entity class, for example:
public class OutputData {
public string Address { get; set; }
public int Title { get; set; }
public int Description { get; set; }
public int Keywords { get; set; }
public int Content { get; set; }
public int Score { get; set; }
}
Then just pass a list of type OutputData and you can output an Excel file.
private static void ExportExcel(IEnumerable<OutputData> results) {
using var package = new ExcelPackage();
var worksheet = package.Workbook.Worksheets.Add("结果导出");
worksheet.Cells.LoadFromCollection(results, true);
package.SaveAs(new FileStream("output.xlsx", FileMode.Create));
}
Note: The second parameter of worksheet.Cells.LoadFromCollection() indicates outputting the header~
References
_EOF_
Using EPPlus-Core to Export Excel Documents in .NET Core (C#)
- 本文作者:
- 程序设计实验室
- 版权声明:
- 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
相关文章
让 C# 也拥有 gofmt 般的体验:用 CSharpier + Roslyn 实现 csfmt
C# 代码长到像答辩?用 CSharpier 自动折行,再用 Roslyn 修正 K&R 花括号,Taskfile 一键收尾。再补上 format-check,省得 CI 反复制造 Git diff。两步流水线并非原生 gofmt,顺序和版本仍得老实锁住。
2026-10-22 · C# · 约 1 分钟
花了不少时间,修复了一个SharpIco生成图标的bug
SharpIco bug修好了?真把自己当回事了,高分辨率图片转ico就崩,这逻辑够清奇。原来是位深度闹的,24转32而已,用点真本事解决?
2025-07-01 · C# · 约 1 分钟
开发现代化的.NetCore控制台程序:(2)创建一个C#项目模板
又一个.NetCore模板?FluentConsole.Templates,一键生成骨架,包含DI、日志、配置。安装?dotnet new install,然后dotnet new flu-cli -n MyProject。太简单了吧,谁在乎?
2023-11-10 · C# · 约 1 分钟
在.NetCore(C#)中使用ODP-NET-Core+Dapper操作Oracle数据库
前言 虽然一直在说“去IOE化”,但是在国企和政府,Oracle的历史包袱实在太重了,甚至很多业务逻辑都是写在Oracle的各种存储过程里面实现的…… 我们的系统主要的技术栈是Django / Spring / AspNetCore,Java的不必说对Oracle支持肯定没问题,关键在于Django对Oracle版本有要求,兼容性不是特别好,Oracle版本没办法随意升级的,所以我想到用.Net
2021-12-18 · C# · 约 1 分钟
讨论
共 0 条加载评论中…