一、创建一个Excel
//创建一个工作簿
XSSFWorkbook workbook = new XSSFWorkbook();
//创建一个页
ISheet sheet = workbook.CreateSheet("sheet1");
//创建一行
IRow row = sheet.CreateRow();
//创建一列
ICell cell = row.CreateCell();
二、设置字体
ICellStyle style = workbook.CreateCellStyle();//创建样式对象
IFont font = workbook.CreateFont(); //创建一个字体样式对象
font.FontName = "方正舒体"; //和excel里面的字体对应
font.Color = new HSSFColor.PINK().GetIndex();//颜色参考NPOI的颜色对照表(替换掉PINK())
font.IsItalic = true; //斜体
font.FontHeightInPoints = ;//字体大小
font.Boldweight = short.MaxValue;//字体加粗
style.SetFont(font); //将字体样式赋给样式对象
cell.CellStyle = style; //把样式赋给单元格
三、设置单元格
1、单元格前景色
ICellStyle style=workbook.CreateCellStyle();
style.FillForegroundColor = ; //具体数字代表的颜色看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
NPOI导Excel样式设置
一.创建一个Excel //创建一个工作簿 XSSFWorkbook workbook = new XSSFWorkbook(); //创建一个页 ISheet sheet = workbook.Cr ...
winform npoi excel 样式设置
IWorkbook excel = new HSSFWorkbook();//创建.xls文件 ISheet sheet = excel.CreateSheet("sheet1") ...
NPOI导出EXCEL 打印设置分页及打印标题
在用NPOI导出EXCEL的时候设置分页,在网上有查到用sheet1.SetRowBreak(i)方法,但一直都没有起到作用.经过研究是要设置 sheet1.FitToPage = false; 而 ...
[转]NPOI导出EXCEL 打印设置分页及打印标题
本文转自:http://www.cnblogs.com/Gyoung/p/4483475.html 在用NPOI导出EXCEL的时候设置分页,在网上有查到用sheet1.SetRowBreak(i)方 ...
DevExpress导出Excel样式设置
/// /// 导出到Excel /// /// ...
NPOI导出EXCEL样式
public void Export(DataRequest request, DataResponse response) { t ...
基于NPOI对Excel进行简单的操作
1. 关于NPOI NPOI是一个开源的用于在C#程序中读写Excel.WORD等微软OLE2组件文档的项目,使用NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作. 2 ...
2.3.9 用NPOI操作EXCEL--通过NPOI获得公式的返回值
前面我们学习了通过NPOI向Excel中设置公式,那么有些读者可能会问:“NPOI能不能获取公式的返回值呢?”,答案是可以!一.获取模板文件中公式的返回值如在D盘中有一个名为text.xls的Exce ...
[转]用NPOI操作EXCEL--通过NPOI获得公式的返回值
本文转自:http://www.cnblogs.com/atao/archive/2009/10/12/1582085.html 前面我们学习了通过NPOI向Excel中设置公式,那么有些读者可能会问 ...
随机推荐
【学】React的学习之旅1
React的学习之旅1 单标签要有斜杠代表结束 用React.createClass()方法时,赋值后的组件名称首字母一定要大写 一定要先定义组件,再用ReactDOM.render调用 组件里ren ...
《Linux内核设计的艺术》学习笔记(七)INT 0x15中断
参考资料: 1. 2. http://blog.sina.com.cn/s/blog_5028978101008wk2.html 3. http://ww ...
jQuery tmpl用法总结
之前很是头疼循环数据的渲染,搞一大堆的命名,一点点的赋值,很是麻烦,今天学习了一下jQuery插件tmpl,下面抛出一些使用方法,供以后参考: 官方网址:http://web.archive.org/ ...
PBOC规范下的java卡介绍
JAVA卡与智能卡 什么是 JAVA 卡呢?JAVA 卡是一种可以运行 JAVA 程序的接触式微处理器智能卡.1996 年 11 月,JAVA 卡 1.0 版本的规范正式发布了.如今 JAVA 卡最新 ...
iOS 高阶
1.UIStoryBoard 2. segue跳转传值 3. UIColor配色 //1. 十进制配色 [UIColor colorWithRed:163.0/255.0 green:148.0/25 ...
解决hexo神烦的DTraceProviderBindings MODULE_NOT_FOUND
原文:http://kikoroc.com/2016/05/04/resolve-hexo-DTraceProviderBindings-MODULE-NOT-FOUND.html 今晚折腾hexo的 ...
对于c语言存储分配程序(malloc函数)实现的理解
内容主要出自一书,不得不说这是一本程序员必读的书,我大二读了前面几章就扔到一边了,直到最近才又拿起来再读,找不到言语来形容我现在后悔 ...
C++模板类与Qt信号槽混用
一.正文 目前正在做一个视频处理相关的项目.项目的技术栈是这样的,UI层采用Qt来实现基本的数据展示和交互,底层音视频采用的是一套基于FFmpeg的视频处理框架.这是一套类似Microsoft Med ...
【微服务No.2】polly微服务故障处理库
熔断.降级: 熔断:熔断就是我们常说的“保险丝”,意为当服务出现某些状况时,切断服务,从而防止应用程序不断地常识执行可能会失败的操作造成系统的“雪崩”,或者大量的超时等待导致系统卡死等情况,很多地方也 ...
python变量与基础数据类型
一.什么是变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...