.NetCore+EPPlus导出Excel报表
适用于跨平台部署
- NuGet引入EPPlus.Core
- 定义公共调用方法
- 完成调用
NuGet引入EPPlus.Core
- 因为本人使用的框架是.NetCore 2.0版,使用docker发布在Linux上。引入最新版本的EPPlus(1.5.4)发布后会报异常(The type initializer for ‘Gdip’ threw an exception.),所以现在我使用的版本是1.5.2
定义公共调用方法
- 直接贴代码
using OfficeOpenXml;
using System;
using System.Linq;
using System.Web;
using System.IO;
using System.Data;
using System.Text;
namespace Application.Common
{
#region EPPlus
/// <summary>
/// EPPlus导出
/// </summary>
public class ExportReport
{
/// <summary>
/// 导出Excel
/// </summary>
/// <param name="dt">数据源</param>
/// <param name="sWebRootFolder">webRoot文件夹</param>
/// <param name="sFileName">文件名</param>
/// <param name="sColumnName">自定义列名(不传默认dt列名)</param>