1.使用NPOI需要下载所需的dll程序集
2.可以从项目》》管理NuGet程序包,搜索NPOI下载
控制器代码
public FileResult ExportExcel()
{
List<实体类> list = new List<实体类>();
//创建Excel文件的对象
NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();
//添加一个sheet
NPOI.SS.UserModel.ISheet sheet1 = book.CreateSheet("Sheet1");
//获取list数据
//给sheet1添加第一行的头部标题
NPOI.SS.UserModel.IRow row1 = sheet1.CreateRow(0);
row1.CreateCell(0).SetCellValue("11");
row1.CreateCell(1).SetCellValue("22");
//将数据逐步写入sheet1各个行
for (int i = 0; i < list.Count; i++)
{
NPOI.SS.UserModel.IRow rowtemp = sheet1.CreateRow(i + 1);
rowtemp.CreateCell(0).SetCellValue(list[i].OtaOrderNo);
rowtemp.CreateCell(1).SetCellValue(list[i].OtaOrderNo);
}
// 写入到客户端
System.IO.MemoryStream ms = new System.IO.MemoryStream();
book.Write(ms);
ms.Seek(0, SeekOrigin.Begin);
return File(ms, "application/vnd.ms-excel", FielName);
}
本文介绍如何利用NPOI库在C#中生成Excel文件。通过创建一个HSSFWorkbook对象来构造Excel文档,并向其中添加Sheet及Row,设置单元格的值。最终将内存中的数据写入到客户端。
298

被折叠的 条评论
为什么被折叠?



