分享web开发知识

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

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

.net core 实现npoi导出

发布时间:2023-09-06 02:26责任编辑:赖小花关键词:暂无标签
 ???public void ExportDataToExcel() ???????{ ???????????var workbook = new HSSFWorkbook(); ???????????var sheet = workbook.CreateSheet("测试NPOI"); ???????????sheet.DefaultColumnWidth = 20; ???????????sheet.ForceFormulaRecalculation = true; ???????????var headFont = workbook.CreateFont(); ???????????headFont.IsBold = true; ???????????//标题列样式 ???????????var headStyle = workbook.CreateCellStyle(); ???????????headStyle.Alignment = HorizontalAlignment.Center; ???????????headStyle.BorderBottom = BorderStyle.Thin; ???????????headStyle.BorderLeft = BorderStyle.Thin; ???????????headStyle.BorderRight = BorderStyle.Thin; ???????????headStyle.BorderTop = BorderStyle.Thin; ???????????headStyle.SetFont(headFont); ???????????????????????var rowIndex = 0; ???????????var row = sheet.CreateRow(rowIndex); ???????????var cell = row.CreateCell(0); ???????????cell.SetCellValue("姓名"); ???????????cell.CellStyle = headStyle; ???????????cell = row.CreateCell(1); ???????????cell.SetCellValue("年龄"); ???????????cell.CellStyle = headStyle; ???????????//单元格边框 ???????????var cellStyle=workbook.CreateCellStyle(); ???????????cellStyle.BorderBottom = BorderStyle.Thin; ???????????cellStyle.BorderLeft = BorderStyle.Thin; ???????????cellStyle.BorderRight = BorderStyle.Thin; ???????????cellStyle.BorderTop = BorderStyle.Thin; ???????????for (var i = 1; i < 6; i++) ???????????{ ???????????????row = sheet.CreateRow(i); ???????????????cell = row.CreateCell(0); ???????????????cell.SetCellValue($"测试{i}"); ???????????????cell.CellStyle = cellStyle; ???????????????cell = row.CreateCell(1); ???????????????cell.SetCellValue(i); ???????????????cell.CellStyle = cellStyle; ???????????} ???????????//公式计算 ???????????row = sheet.CreateRow(7); ???????????cell = row.CreateCell(3); ???????????cell.SetCellValue(100); ???????????cell = row.CreateCell(4); ???????????cell.SetCellValue(200); ???????????cell = row.CreateCell(5); ???????????cell.CellFormula = "D8+E8"; ???????????string Path = @"D:\AA\导出\"; ???????????//Excel的路径及名称 ???????????string excelPath = Path + "AA1.xls"; ???????????FileStream fileStream = new FileStream(excelPath, FileMode.OpenOrCreate, FileAccess.ReadWrite); ???????????if (!workbook.IsWriteProtected) ???????????{ ???????????????workbook.Write(fileStream); ???????????} ???????????fileStream.Close(); ???????}

NuGet安装NPOI版本 2.4.1

.net core 实现npoi导出

原文地址:https://www.cnblogs.com/zxcnn/p/10135940.html

知识推荐

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