NPOI导Excel样式设置
一、创建一个Excel
//创建一个工作簿 XSSFWorkbook workbook = new XSSFWorkbook(); //创建一个页 ISheet sheet = workbook.CreateSheet("sheet1"); //创建一行 IRow row = sheet.CreateRow(0); //创建一列 ICell cell = row.CreateCell(0);
二、设置字体
ICellStyle style = workbook.CreateCellStyle();//创建样式对象 IFont font = workbook.CreateFont(); //创建一个字体样式对象 font.FontName = "方正舒体"; //和excel里面的字体对应 font.Color = new HSSFColor.PINK().GetIndex();//颜色参考NPOI的颜色对照表(替换掉PINK()) font.IsItalic = true; //斜体 font.FontHeightInPoints = 16;//字体大小 font.Boldweight = short.MaxValue;//字体加粗 style.SetFont(font); //将字体样式赋给样式对象 cell.CellStyle = style; //把样式赋给单元格
三、设置单元格
1、单元格前景色
ICellStyle style=workbook.CreateCellStyle(); style.FillForegroundColor = 14; //具体数字代表的颜色看NPOI颜色对照表 style.FillPattern = FillPatternType.SOLID_FOREGROUND;
2、单元格宽高
行高:row.Height = 30 * 20; //行高为30
列宽:sheet.SetColumnWidth(3, 13 * 256) //第4列的列宽为13
3、合并单元格
单元格合并后,样式以左上角的单元格为准
//CellRangeAddress四个参数为:起始行,结束行,起始列,结束列
sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, 10));
4、水平居中
style.Alignment = HorizontalAlignment.CENTER;
5、设置公式
不需要写“=”号
cell.CellFormula = "公式";
6.边框
//上下左右
styleFont.BorderTop = NPOI.SS.UserModel.BorderStyle.THIN; styleFont.BorderBottom = NPOI.SS.UserModel.BorderStyle.THIN; styleFont.BorderLeft = NPOI.SS.UserModel.BorderStyle.THIN; styleFont.BorderRight = NPOI.SS.UserModel.BorderStyle.THICK;
颜色对照表:
颜色 | 测试 | Class名称 | short |
Test颜色 | Black | 8 | |
Test颜色 | Brown | 60 | |
Test颜色 | Olive_Green | 59 | |
Test颜色 | Dark_Green | 58 | |
Test颜色 | Dark_Teal | 56 | |
Test颜色 | Dark_Blue | 18 | |
Test颜色 | Indigo | 62 | |
Test颜色 | Grey_80_PERCENT | 63 | |
Test颜色 | Dark_Red | 16 | |
Test颜色 | Orange | 53 | |
Test颜色 | DARK_YELLOW | 19 | |
Test颜色 | Green | 17 | |
Test颜色 | Teal | 21 | |
Test颜色 | Blue | 12 | |
Test颜色 | Blue_Grey | 54 | |
Test颜色 | Grey_50_PERCENT | 23 | |
Test颜色 | Red | 10 | |
Test颜色 | LIGHT_ORANGE | 52 | |
Test颜色 | LIME | 50 | |
Test颜色 | SEA_GREEN | 57 | |
Test颜色 | AQUA | 49 | |
Test颜色 | LIGHT_BLUE | 48 | |
Test颜色 | VIOLET | 20 | |
Test颜色 | GREY_40_PERCENT | 55 | |
Test颜色 | Pink | 14 | |
Test颜色 | Gold | 51 | |
Test颜色 | Yellow | 13 | |
Test颜色 | BRIGHT_GREEN | 11 | |
Test颜色 | TURQUOISE | 15 | |
Test颜色 | SKY_BLUE | 40 | |
Test颜色 | Plum | 61 | |
Test颜色 | GREY_25_PERCENT | 22 | |
Test颜色 | Rose | 45 | |
Test颜色 | Tan | 47 | |
Test颜色 | LIGHT_YELLOW | 43 | |
Test颜色 | LIGHT_GREEN | 42 | |
Test颜色 | LIGHT_TURQUOISE | 41 | |
Test颜色 | PALE_BLUE | 44 | |
Test颜色 | LAVENDER | 46 | |
Test颜色 | White | 9 | |
Test颜色 | CORNFLOWER_BLUE | 24 | |
Test颜色 | LEMON_CHIFFON | 26 | |
Test颜色 | MAROON | 25 | |
Test颜色 | ORCHID | 28 | |
Test颜色 | CORAL | 29 | |
Test颜色 | ROYAL_BLUE | 30 | |
Test颜色 | LIGHT_CORNFLOWER_BLUE | 31 | |
Test颜色 | AUTOMATIC | 64 |
转载于:https://www.cnblogs.com/nxxshxf/p/6410797.html
NPOI导Excel样式设置相关推荐
- winform npoi excel 样式设置
IWorkbook excel = new HSSFWorkbook();//创建.xls文件ISheet sheet = excel.CreateSheet("sheet1"); ...
- DevExpress导出Excel样式设置
/// <summary>/// 导出到Excel/// </summary>/// <param name="gridControl">Gri ...
- NPOI导出EXCEL 打印设置分页及打印标题
在用NPOI导出EXCEL的时候设置分页,在网上有查到用sheet1.SetRowBreak(i)方法,但一直都没有起到作用.经过研究是要设置 sheet1.FitToPage = false; 而 ...
- java 实现excel样式设置(居中、字体、大小、换行、合并行,列宽、指定特定字符串样式等)
HSSFWorkbook workbook = new HSSFWorkbook(); Sheet sheet = workbook.createSheet(); sheet.setColumnWid ...
- 使用NPOI 汇出EXCEL,设置样式,字体等
MemoryStream ms = new MemoryStream(); XSSFWorkbook workbook = new XSSFWorkbook();//创建Workbook对象 for ...
- 使用NPOI 导出EXCEL,设置样式,字体等详细代码方法教程
MemoryStream ms = new MemoryStream();XSSFWorkbook workbook = new XSSFWorkbook();//创建Workbook对象for (i ...
- java 配置excel版本_JAVA实现Excel导入/导出 以及excel样式设置
POI的下载与安装 请到网站http://www.apache.org/dyn/closer.cgi/poi/右击超链接2.5.1.zip下载压缩包poi-bin-2.5.1-final-200408 ...
- JAVA实现Excel导入/导出 以及excel样式设置
POI的下载与安装 请到网站http://www.apache.org/dyn/closer.cgi/poi/右击超链接2.5.1.zip下载压缩包poi-bin-2.5.1-final-200408 ...
- JAVA简单实现Excel导入/导出 以及excel样式设置!
POI的 下载 与安装 请到网站http://www.apache.org/dyn/closer.cgi/poi/右击超链接2.5.1.zip下载压缩包poi-bin-2.5.1-final-20 ...
最新文章
- [JS] 闭包与内存泄漏
- php mysql 登录注销_laravel 实现用户登录注销并限制功能
- UPS 异常停机案例分析
- 实践作业4:Web测试实践(小组作业)记录1
- 【深度学习】深度学习两大基础Tricks:Dropout和BN详解
- 如何保证用户登陆时提交密码已经加密
- 160 - 49 DueList.4
- 《DSP using MATLAB》第6章开始了
- pip安装mysql python_使用pip安装MySQL在Windows上安装MySQL python不工作?
- Double值保留两位小数的四种方法
- 使用sp_monitor 查看SQL Server统计信息
- 有的时候看项目,和创业者交流,发现他们的企业
- 解决:mysql5.7 timestamp默认值0000-00-00 00:00:00 报错
- Atitit 资源类型的分类法规范MIME类型类型 目录 1.1. 一个MIME类型至少包括两个部分:一个类型(type)和一个子类型(subtype)。	1 1.2. 命名格式MIME类型包括一个
- 2021年5大最佳3D动画软件
- 服务器开机自检提示信息,hp服务器开机自检报错提示
- 游戏模型(3A)和影视模型(cg)的区别以及发展前景?
- matlab gradient函数原理
- QT Creator 应用程序*.exe文件打包发布详细教程【绿色便携形式 和 安装包形式】
- 【AI每日播报】棋圣聂卫平告负 Master取得第54场胜利
热门文章
- smarty mysql demo_PHP Smarty模版简单使用方法
- CLoudCompare--评估三维重建模型的精度
- ORB_SLAM2代码阅读(1)——系统入口
- 浪潮服务器怎么装虚拟机,VMware 6.7系统安装步骤
- python gui选择_Python之GUI的最终选择(Tkinter)
- oracle实例包括用户进程吗,ORACLE实例和ORACLE数据库详解(三)
- 9开启线程日志_GC 日志分析
- LINUX进程调度分析源码,Linux 实时调度(源码分析)
- mysql远程连接工具 cen_Navicat远程连接Centos数据库Mysql
- php 开发百度聚合,php利用百度javascript API实现导航