MVC excel文档导出
首先需要用到一个插件NPOI.dll
引入到引入里面
导出有两种,一种是固定模板,一种是自定义模板,下面是固定模板:
首先我们要把固定模板放到一个文件夹里面
然后就可以导出了
//1-检查模板文件是否存在
// Server.MapPath 将相对的路径转为实际的物理路径
string templatePath = Server.MapPath("模板所在的位置");
//==2-使用NPOI打开模板Excel
//=2.1-使用文件打开模板文件
FileStream templateStream = System.IO.File.Open(templatePath, FileMode.Open);
//=2.2-使用NPOI打开模板Excel 得到一个工作簿
NPOI.HSSF.UserModel.HSSFWorkbook excelBookTemplate = new NPOI.HSSF.UserModel.HSSFWorkbook(templateStream);
//==3-打开模板所在第一个工作表
NPOI.SS.UserModel.ISheet sheet = excelBookTemplate.GetSheetAt(0);
//构建单元格样式
NPOI.SS.UserModel.ICellStyle style = excelBookTemplate.CreateCellStyle();
//==4-设置标题,如果筛选时间段不为空就拼接上筛选时间段
if (!string.IsNullOrEmpty