NPOI 单元格设置边框
很多表格中都要使用边框,本节将为你重点讲解NPOI中边框的设置和使用。
边框和其他单元格设置一样也是调用ICellStyle接口,ICellStyle有2种和边框相关的属性,分别是:
边框相关属性 | 说明 | 范例 |
Border+方向 | 边框类型 | BorderTop, BorderBottom,BorderLeft, BorderRight |
方向+BorderColor | 边框颜色 | TopBorderColor,BottomBorderColor, LeftBorderColor, RightBorderColor |
其中边框类型分为以下几种:
边框范例图 | 对应的静态值 |
![]() |
CellBorderType.DOTTED |
![]() |
CellBorderType.HAIR |
![]() |
CellBorderType.DASH_DOT_DOT |
![]() |
CellBorderType.DASH_DOT |
![]() |
CellBorderType.DASHED |
![]() |
CellBorderType.THIN |
![]() |
CellBorderType.MEDIUM_DASH_DOT_DOT |
![]() |
CellBorderType.SLANTED_DASH_DOT |
![]() |
CellBorderType.MEDIUM_DASH_DOT |
![]() |
CellBorderType.MEDIUM_DASHED |
![]() |
CellBorderType.MEDIUM |
![]() |
CellBorderType.THICK |
![]() |
CellBorderType.DOUBLE |
至于颜色那就很多了,全部在HSSFColor下面,如HSSFColor.GREEN, HSSFColor.RED,都是静态实例,可以直接引用。
下面我们假设我们要把一个单元格的四周边框都设置上,可以用下面的代码:
ISheet sheet = hssfworkbook.CreateSheet("new sheet");// Create a row and put some cells in it. Rows are 0 based. IRow row = sheet.CreateRow(1); // Create a cell and put a value in it. ICell cell = row.CreateCell(1); // Style the cell with borders all around. ICellStyle style = hssfworkbook.CreateCellStyle(); style.BorderBottom= CellBorderType.THIN; style.BorderLeft= CellBorderType.THIN; style.BorderRight= CellBorderType.THIN; style.BorderTop = CellBorderType.THIN; cell.CellStyle= style;
这段代码使用了最普通的细边框,使得这个单元格看上去像块空心砖头。
注意:这里我们没有设置边框的颜色,但这不会影响最终的效果,因为Excel会用默认的黑色给边框上色。
如果要设置颜色的话,也很简单,如下:
style.BottomBorderColor= HSSFColor.GREEN.index;
以上代码将底部边框设置为绿色,要注意,不是直接把HSSFColor.GREEN赋给XXXXBorderColor属性,而是把index的值赋给它。
NPOI 单元格设置边框相关推荐
- apache poi斜边框线_apache poi合并单元格设置边框
HSSFWorkbook wb = newHSSFWorkbook(); HSSFSheet sheet=wb.createSheet();//创建一个样式 HSSFCellStyle styleBo ...
- apache poi合并单元格设置边框
HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();//创建一个样式 HSSFCellStyle style ...
- NPOI 设置合并后的单元格的边框的解决方法
NPOI 设置合并后的单元格的边框的解决方法 参考文章: (1)NPOI 设置合并后的单元格的边框的解决方法 (2)https://www.cnblogs.com/wjx-blog/p/1072769 ...
- POI 单元格设置背景颜色失效(背景色设置方式),以及背景颜色生效后单元格边框线消失问题解决
单元格设置背景颜色失效原因 当只设定 setFillForegroundColor 时是不行的,还需要再设置一下 setFillPattern 即 style.setFillForegroundCol ...
- datagrid设置单元格边框_如何设置datagridview某一个单元格的边框样式
如何设置datagridview某一个单元格的边框样式 关注:153 答案:2 mip版 解决时间 2021-01-27 02:18 提问者浅沫记忆 2021-01-26 14:32 如何设置da ...
- word课程表设置符号与编号_用WORD设计一个课程表 ,标题使用艺术字生成 ,要包含合并单元格、边框、底纹、字体样式、背景图片,包含自己的学号和姓名。提交到锦城在线上。_学小易找答案...
[其它]课程论文要求: ( 1 )本课程的要点及重难点分析.( 200 字以上) ( 2 )对课程内容的小结和认识.( 300 字以上) ( 3 )对课程内容增.删或修改建议.(至少一条, 100 字 ...
- 前端vue导出 xlsx 实现带标题 内容居中 自动换行 合并单元格 加边框 合计 字体大小设置等
1.在src下的libs文件夹下新建一个excel文件夹,里面放入下载好的两个文件(Blob.js和Export2Excel2.js) 2.在所需要导出的vue文件里引入: import { toEx ...
- [转]NPOI 单元格级别应用
原文地址:http://hi.baidu.com/linrao/item/fadf96dce8770753d63aaef2 HSSFWorkbook hssfworkbook = new HSSFWo ...
- Excel@C#.Net之单元格设置相关
为什么80%的码农都做不了架构师?>>> range.NumberFormatLocal = "@"; //设置单元格格式为文本 range = ( ...
最新文章
- 万字长文,理解Elasticsearch和面试总结
- Windows 10 下的OpenVINO Pycharm+Anaconda开发环境配置
- shell:后台运行amp;,日志重定向输出,nohup,grep命令
- 二叉树的遍历(前,中,后)
- 深入理解Java虚拟机(类文件结构)
- mysql-odbc的zip安装方法_win10环境下mysql-odbc的zip安装方法
- ubuntu 16.04安装VMwareTools
- 【报告分享】2020年中国人工智能商业落地研究报告.pdf(附下载链接)
- Activity 之间调用与参数传递
- Swing数独游戏(二):终盘生成之随机法
- 论文查重中需要注意的问题
- kali网络扫描、嗅探工具Nmap
- 设计必备的配色工具01
- windows xp sp2的产品密钥
- Win10设置添加来宾账户的方法
- TOE(TCP/IP Offload Engine)网卡与一般网卡的区别
- toft 测试用例rat_TD-LTE终端测试规范——通信功能和性能分册(上).pdf
- Android 8.0(Android O) AccountManager 行为变更
- Excel基础操作1
- 人气有所回升,反弹看量能
热门文章
- 讽刺Google搜索API
- pbe更新服务器不在线是什么意思,英雄联盟3.6PBE更新内容_英雄联盟3.6PBE更新了什么_快吧游戏...
- Scarborough Fair 天籁
- 金蝶客户端多用户远程桌面解决方案
- html5游戏联盟,腾讯游戏H5合集:英雄联盟宣传篇合集
- (转)聚集索引和非聚集索引(整理)
- 06.MTK关机充电动画显示
- 类型 / 保留小数 / 结构语句
- minecraft java文件_“我的世界 (Minecraft)”Java版和 RTX 版的世界转换指南
- 关于CSS清除浮动的三个方法