首先安装
直接NuGet安装就行,贼方便。
使用方法
有很多种办法导出,本文只介绍最方便,代码最少的那种。
首先定义一个实体类,例如:
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; }
}
然后直接传一个 OutputData 类型的列表就能输出Excel文件了。
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));
}
注:worksheet.Cells.LoadFromCollection()
的第二个参数表示输出表头~
参考资料
- 项目主页:https://github.com/EPPlusSoftware/EPPlus
- https://my.oschina.net/u/4380330/blog/3413607