资源简介
简单,易懂的ASP.NET Core NPOI导出复杂Word、Excel和Excel数据导入示例讲解
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using NPOI.HSSF.UserModel;
using NPOI.HSSF.Util;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
using YY_Dal;
using YY_Model;
using YY_Utility;
namespace YY_Services
{
///
/// Excel文档生成并保存和Excel文档中的数据批量导出操作类
///
public class NpoiExcelOperationService
{
private static IHostingEnvironment _environment;
private readonly SchoolUserInfoContext _shoSchoolUserInfoContext;
public NpoiExcelOperationService(SchoolUserInfoContext schoolUserInfoContext IHostingEnvironment iEnvironment)
{
_shoSchoolUserInfoContext = schoolUserInfoContext;
_environment = iEnvironment;
}
///
/// Excel数据导出简单示例
///
/// 导出结果
/// 保存excel文件路径
///
public bool ExcelDataExport(out string resultMsg out string excelFilePath)
{
var result = true;
excelFilePath = ““;
resultMsg = “successfully“;
//Excel导出名称
string excelName = “人才培训课程表“;
try
{
//首先创建Excel文件对象
var workbook = new HSSFWorkbook();
//创建工作表,也就是Excel中的sheet,给工作表赋一个名称(Excel底部名称)
var sheet = workbook.CreateSheet(“人才培训课程表“);
//sheet.DefaultColumnWidth = 20;//默认列宽
sheet.ForceFormulaRecalculation = true;//TODO:是否开始Excel导出后公式仍然有效(非必须)
#region table 表格内容设置
#region 标题样式
//设置顶部大标题样式
var cellstyleFont = NpoiExcelExportHelper._.Createstyle(workbook HorizontalAlignment.Center VerticalAlignment.Center 20 true 700 “楷体“ true false false true FillPattern.SolidForeground HSSFColor.Coral.Index HSSFColor.White.Index
FontUnderlineType.None FontSuperscript.None false);
//第一行表单
var row = NpoiExcelExportHelper._.CreateRow(sheet 0 28);
var cell = row.CreateCell(0);
//合并单元格 例: 第1行到第2行 第3列到第4列围成的矩形区域
//TODO:关于Excel行列单元格合并问题
/**
第一个参数:从第几行开始合并
第二个参数:到第几行结束合并
第三个参数:从第几列开始合并
第四个参数:到第几列结束合并
**/
CellRangeAddress region = new CellRangeAddress(0 0 0 5);
sheet.AddMergedRegion(region);
cell.SetCellValue(“人才培训课程表“);//合并单元格后,只需对第一个位置赋值即可(TODO:顶部标题)
cell.Cellstyle = cellstyleFont;
//二级标题列样式设置
var headTopstyle = NpoiExcelExportHelper._.Createstyle(workbook HorizontalAlignment.Center Ver
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16 2020-09-08 00:10 NPOI-ExportWordAndExcel-ImportExcelData\.git\COMMIT_EDITMSG
文件 423 2020-08-28 02:28 NPOI-ExportWordAndExcel-ImportExcelData\.git\config
文件 73 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\desc
文件 278 2020-09-08 00:10 NPOI-ExportWordAndExcel-ImportExcelData\.git\FETCH_HEAD
文件 23 2020-09-08 00:11 NPOI-ExportWordAndExcel-ImportExcelData\.git\HEAD
文件 478 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\applypatch-msg.sample
文件 896 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\commit-msg.sample
文件 3327 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\fsmonitor-watchman.sample
文件 189 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\post-update.sample
文件 424 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\pre-applypatch.sample
文件 1638 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\pre-commit.sample
文件 1348 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\pre-push.sample
文件 4898 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\pre-reba
文件 544 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\pre-receive.sample
文件 1492 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\prepare-commit-msg.sample
文件 3610 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\hooks\update.sample
文件 32431 2020-09-08 00:11 NPOI-ExportWordAndExcel-ImportExcelData\.git\index
文件 240 2020-08-25 23:56 NPOI-ExportWordAndExcel-ImportExcelData\.git\info\exclude
文件 1314 2020-09-08 00:11 NPOI-ExportWordAndExcel-ImportExcelData\.git\logs\HEAD
文件 728 2020-09-08 00:10 NPOI-ExportWordAndExcel-ImportExcelData\.git\logs\refs\heads\develop-.NetCore3.1
文件 217 2020-08-26 00:06 NPOI-ExportWordAndExcel-ImportExcelData\.git\logs\refs\heads\master
文件 294 2020-09-08 00:10 NPOI-ExportWordAndExcel-ImportExcelData\.git\logs\refs\remotes\origin\develop-.NetCore3.1
文件 217 2020-08-26 00:06 NPOI-ExportWordAndExcel-ImportExcelData\.git\logs\refs\remotes\origin\HEAD
文件 147 2020-09-08 00:10 NPOI-ExportWordAndExcel-ImportExcelData\.git\ms-persist.xm
文件 13559 2020-08-28 02:27 NPOI-ExportWordAndExcel-ImportExcelData\.git\ob
文件 9914 2020-09-08 00:10 NPOI-ExportWordAndExcel-ImportExcelData\.git\ob
文件 30022 2020-08-28 02:28 NPOI-ExportWordAndExcel-ImportExcelData\.git\ob
文件 10926 2020-09-08 00:10 NPOI-ExportWordAndExcel-ImportExcelData\.git\ob
文件 10409 2020-09-08 00:10 NPOI-ExportWordAndExcel-ImportExcelData\.git\ob
文件 24085 2020-09-08 00:10 NPOI-ExportWordAndExcel-ImportExcelData\.git\ob
............此处省略1315个文件信息
- 上一篇:地铁系统设计
- 下一篇:ASP.NET-三层架构-花店系统网站
相关资源
- 手把手教你用C#制作RPG游戏__罗培羽著
- C#教务系统
- 免费版 .NET PDF查看组件-Spire.Pdfviewer
- 旅游管理系统C#版数据库sql server
- C#窗体应用程序标准数独
- C# 二维三维图形绘制工程宝典(源码
- C# 选关版俄罗斯方块
- C#学习笔记电子书
- C# 获取MAC地址 硬盘ID IE火狐谷歌 带
- C#开发FFMPEG(API方式) FFmpeg拉取RTMP流
- C#winfrom图片查看浏览器
- SNS源代码,社区系统,基于.net3.5+sq
- ASP.NET C#在线音乐网站
- 《C#入门经典第五版》高清完整版带目
- C#与.NET程序员面试宝典_.pdf
- C# WinForm实践开发教程 (钱哨) 带书
- C# 一元幸运购项目源码+数据库 大学项
- 免费PDF控件Spire.PDF
- C#基于Chrome内核的webBrower ChromeWebBrow
- C# 开源组态
- C#7 图解教程(2018年版 第5版 英文版
- 《设计模式--基于C#的工程化实现及扩
- C#汽车销售管理系统
- c#下使用EmguCV操作摄像头和最简单的人
- 用C#做的各种小游戏
- C# 语音识别 语音合成 .rar
- C# and .NET Core Test Driven Development [2018
- C#最全基类源码包括ASP.NET类库、读取
- 智能家居系统C#上位机实现
- 影院管理系统c#毕业设计作品.zip
评论
共有 条评论