分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

Asp.net MVC NPOI导出Excel

发布时间:2023-09-06 02:02责任编辑:苏小强关键词:MVC
 public class NpoiMemoryStream : MemoryStream ???{ ???????public NpoiMemoryStream() ???????{ ???????????AllowClose = true; ???????} ???????public bool AllowClose { get; set; } ???????public override void Close() ???????{ ???????????if (AllowClose) ???????????????base.Close(); ???????} ???}
 ?public ActionResult Export() ???????{ ???????????int orderId = base.Id; ???????????Orders order = OrdersModel.GetInstance.GetById(orderId); ???????????var workbook = new XSSFWorkbook(Server.MapPath("~/Template/order.xlsx")); ???????????var sheet = workbook.GetSheetAt(0); ???????????IRow row = sheet.CreateRow(4); ???????????row.CreateCell(0).SetCellValue("货号"); ???????????row.CreateCell(1).SetCellValue("品名"); ???????????row.CreateCell(2).SetCellValue("颜色"); ???????????string fname = string.Format("{0}.xlsx", order.OrderNo); ???????????//导出Excel文件的方法 ?????????????var ms = new NpoiMemoryStream(); ???????????ms.AllowClose = false; ???????????workbook.Write(ms); ???????????ms.Flush(); ???????????ms.Seek(0, SeekOrigin.Begin); ???????????ms.AllowClose = true; ???????????return File(ms, "application/vnd.ms-excel", fname); ???????}

Asp.net MVC NPOI导出Excel

原文地址:https://www.cnblogs.com/bqh10086/p/9249466.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved