很多表格中都要使用边框,本节将为你重点讲解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 单元格设置边框相关推荐

  1. apache poi斜边框线_apache poi合并单元格设置边框

    HSSFWorkbook wb = newHSSFWorkbook(); HSSFSheet sheet=wb.createSheet();//创建一个样式 HSSFCellStyle styleBo ...

  2. apache poi合并单元格设置边框

    HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();//创建一个样式 HSSFCellStyle style ...

  3. NPOI 设置合并后的单元格的边框的解决方法

    NPOI 设置合并后的单元格的边框的解决方法 参考文章: (1)NPOI 设置合并后的单元格的边框的解决方法 (2)https://www.cnblogs.com/wjx-blog/p/1072769 ...

  4. POI 单元格设置背景颜色失效(背景色设置方式),以及背景颜色生效后单元格边框线消失问题解决

    单元格设置背景颜色失效原因 当只设定 setFillForegroundColor 时是不行的,还需要再设置一下 setFillPattern 即 style.setFillForegroundCol ...

  5. datagrid设置单元格边框_如何设置datagridview某一个单元格的边框样式

    如何设置datagridview某一个单元格的边框样式 关注:153  答案:2  mip版 解决时间 2021-01-27 02:18 提问者浅沫记忆 2021-01-26 14:32 如何设置da ...

  6. word课程表设置符号与编号_用WORD设计一个课程表 ,标题使用艺术字生成 ,要包含合并单元格、边框、底纹、字体样式、背景图片,包含自己的学号和姓名。提交到锦城在线上。_学小易找答案...

    [其它]课程论文要求: ( 1 )本课程的要点及重难点分析.( 200 字以上) ( 2 )对课程内容的小结和认识.( 300 字以上) ( 3 )对课程内容增.删或修改建议.(至少一条, 100 字 ...

  7. 前端vue导出 xlsx 实现带标题 内容居中 自动换行 合并单元格 加边框 合计 字体大小设置等

    1.在src下的libs文件夹下新建一个excel文件夹,里面放入下载好的两个文件(Blob.js和Export2Excel2.js) 2.在所需要导出的vue文件里引入: import { toEx ...

  8. [转]NPOI 单元格级别应用

    原文地址:http://hi.baidu.com/linrao/item/fadf96dce8770753d63aaef2 HSSFWorkbook hssfworkbook = new HSSFWo ...

  9. Excel@C#.Net之单元格设置相关

    为什么80%的码农都做不了架构师?>>>    range.NumberFormatLocal = "@";     //设置单元格格式为文本 range = ( ...

最新文章

  1. 万字长文,理解Elasticsearch和面试总结
  2. Windows 10 下的OpenVINO Pycharm+Anaconda开发环境配置
  3. shell:后台运行amp;,日志重定向输出,nohup,grep命令
  4. 二叉树的遍历(前,中,后)
  5. 深入理解Java虚拟机(类文件结构)
  6. mysql-odbc的zip安装方法_win10环境下mysql-odbc的zip安装方法
  7. ubuntu 16.04安装VMwareTools
  8. 【报告分享】2020年中国人工智能商业落地研究报告.pdf(附下载链接)
  9. Activity 之间调用与参数传递
  10. Swing数独游戏(二):终盘生成之随机法
  11. 论文查重中需要注意的问题
  12. kali网络扫描、嗅探工具Nmap
  13. 设计必备的配色工具01
  14. windows xp sp2的产品密钥
  15. Win10设置添加来宾账户的方法
  16. TOE(TCP/IP Offload Engine)网卡与一般网卡的区别
  17. toft 测试用例rat_TD-LTE终端测试规范——通信功能和性能分册(上).pdf
  18. Android 8.0(Android O) AccountManager 行为变更
  19. Excel基础操作1
  20. 人气有所回升,反弹看量能

热门文章

  1. 讽刺Google搜索API
  2. pbe更新服务器不在线是什么意思,英雄联盟3.6PBE更新内容_英雄联盟3.6PBE更新了什么_快吧游戏...
  3. Scarborough Fair 天籁
  4. 金蝶客户端多用户远程桌面解决方案
  5. html5游戏联盟,腾讯游戏H5合集:英雄联盟宣传篇合集
  6. (转)聚集索引和非聚集索引(整理)
  7. 06.MTK关机充电动画显示
  8. 类型 / 保留小数 / 结构语句
  9. minecraft java文件_“我的世界 (Minecraft)”Java版和 RTX 版的世界转换指南
  10. 关于CSS清除浮动的三个方法