EPPlus封装导出Excel,更简单,合并单元格更方便

时间:2024-09-08 05:52:16
【文件属性】:

文件名称:EPPlus封装导出Excel,更简单,合并单元格更方便

文件大小:1.23MB

文件格式:RAR

更新时间:2024-09-08 05:52:16

EPPlus .netcore 导出Excel

EPPlus功能齐全,太过臃肿,特别是对单元格合并比较复杂,我只需要简单的一个导出Excel的功能,所以进行了封装。 1.下载解压可直接运行项目 2.运行示例,访问api:GET https://localhost:44334/weatherforecast/Export 3.查看示例代码,和注释 4.使用方式: · new一个Excel文件 ·新建一个工作博(可建多个) ·添加Excel的表头(不需要的可以不添加) ·添加对应工作博的数据,需要注意在实体对应字段上添加标签[ExcelColumn(1)],代表第几列的数据 ·以流的方式写入httpresponse,浏览器即可自动下载。 注意: 1.数据类容需要理解思路,如果不需要合并的情况下就是一个List的实体类,类名随便取。 2.如果有合并的,那么数据类就是一个list的实体下再包涵一个list实体,参见示例。 3.使用的整体思路就是用数格子的方式,封装的思路就是用反射的方式分析数据类自动对应。 4.核心类ExcelExportHelper.cs,只需要把该类添加到自己的项目中,在NuGet中安装EPPlus即可使用该类。


【文件预览】:
.vs
----ExcelExportHelper()
--------v16()
--------DesignTimeBuild()
bin
----Debug()
--------net5.0()
--------netcoreapp3.1()
WeatherForecast.cs
Program.cs
TestData.cs
obj
----project.assets.json(188KB)
----project.nuget.cache(12KB)
----ExcelExportHelper.csproj.nuget.dgspec.json(3KB)
----ExcelExportHelper.csproj.nuget.g.targets(294B)
----Debug()
--------net5.0()
--------netcoreapp3.1()
----ExcelExportHelper.csproj.nuget.g.props(2KB)
Controllers
----WeatherForecastController.cs(8KB)
Startup.cs
ExcelExportHelper.csproj
ExcelExportHelper.cs
appsettings.Development.json
appsettings.json
Properties
----launchSettings.json(825B)

网友评论