因项目需要导出excel报表,并且excel里需要包含根据数据生成的折线图、条形图等统计图。在网上搜索后,发现了EPPlus。
EPPlus是一个通过Open XML方式来读写Office文件的开源.NET类库,使用它生成Office文件完全不需要Web服务器安装了Microsoft Office。
首先引入EPPlus包,然后写一个demo。
运行后就会生成如下报表。
EPPlus不但可以生成折线图,通过看eChartType,它还可以生成多种图表。

可以参考文档https://epplussoftware.com/docs/5.8/api/index.html