JAVA execl获取sheet页,并为其sheet页中的内容添加边框

1.添加前:

2.添加后:

代码

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;import org.apache.poi.EncryptedDocumentException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;public class ExeclUtil {public static void SetBorder(String path) throws EncryptedDocumentException, InvalidFormatException, IOException {FileInputStream inp = new FileInputStream(path); Workbook wb = WorkbookFactory.create(inp);//获取sheet页页数int numberOfSheets = wb.getNumberOfSheets();for (int K = 0; K < numberOfSheets; K++) {Sheet sheet = wb.getSheetAt(K); //获得总列数int coloumNum=sheet.getRow(0).getPhysicalNumberOfCells();//获得总行数int rowNum=sheet.getLastRowNum();CellStyle cellStyle = wb.createCellStyle();//下边框cellStyle.setBorderBottom(XSSFCellStyle.BORDER_THIN); //左边框cellStyle.setBorderLeft(XSSFCellStyle.BORDER_THIN);//上边框cellStyle.setBorderTop(XSSFCellStyle.BORDER_THIN);//右边框cellStyle.setBorderRight(XSSFCellStyle.BORDER_THIN);for (int i = 0; i <= rowNum; i++) {Row row = sheet.getRow(i);for (int j = 0; j <coloumNum; j++) {Cell cell2 = row.getCell(j);cell2.setCellStyle(cellStyle);}}}wb.write(new FileOutputStream(path));}
}

测试

public static void main(String[] args) throws Exception {ExeclUtil.SetBorder("excel文件地址");
}

JAVA 操作execl,为execl内容添加边框相关推荐

  1. Java Poi word 插入图片并添加边框

    Java Poi word 插入图片并添加边框 //得到Picture的Base64编码 Base64Picture p1; //打开Word文件 Resource resource = new Cl ...

  2. java操作XML文件--读取内容

          先把问题贴出来:编写一个可以解析xml及修改xml内容的工具类       由于我以前做过Android应用程序开发,之前也解析过xml文件,所以,这道题不是很难,这篇文章我先解决第一个问 ...

  3. vba 删除 添加checkbox_如何设置EXCEL输入内容后自动添加边框?

    在Excel中我们经常需要对输入的表格内容添加边框,一般的操作步骤是,先输入内容,再设置边框.但这样的问题在于,如果我们下次还要继续输入内容,还要再次添加边框,如果删除内容,还要手动去除边框. 那有没 ...

  4. java操作word,添加页眉,页眉图片,替换书签,添加水印(全)

    java操作word文档,添加页眉文本,页眉图片,替换书签,水印 原模板截图: 生成后的文档效果截图: 第一步:引入maven <dependency><groupId>spi ...

  5. alert中添加表格_Excel设置表格边框的几种方法,还有自动添加边框哟

    我们在日常工作中,使用Excel制作表格的,最后都要加上边框,打印时才会达到表格的要求,今天小编教大家快速给表格添加边框的方法,有一种是自动添加哟! 方法一: 利用功能选项卡按钮,这应该是大家经常用的 ...

  6. java操作RabbitMQ

    1.创建虚拟主机.交换机.队列 RabbitMQ提供了自己的管理界面,可以通过管理界面来完成VirtualHost.Exchange.queue的创建. 1.1创建VirtualHost 1.2创建交 ...

  7. java 操作execl添加边框

    java 操作execl添加边框 使用poi导出execl时想要有网格的样式时,可以使用下面的方法进行对execl添加边框,下面的方法会保留原execl模板设置的样式 /*** 抽取的实现粗边框的方法 ...

  8. java操作office和pdf文件java读取word,excel和pdf文档内容

    在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...

  9. java操作dom节点的添加_java操作DOM节点的添加,删除,修改

    java操作DOM节点的添加,删除,修改 下面我们开始对此xml添加,删除,修改:方法一 import java.io.File; import java.io.IOException; import ...

最新文章

  1. 使用希捷DiscWizard格式化3TB硬盘并分区
  2. iOS开发-Certificates、Identifiers和Profiles详解
  3. [MySQL] 索引与性能(3)- 覆盖索引
  4. NIO源码解析:FileChannel基本使用
  5. linux服务器 32核,Intel换成AMD 32核锐龙 Linux之父体验很好
  6. 正则匹配 http或者 https开头的网络地址
  7. Session.run() Tensor.eval()
  8. java怎么自动提示关键词_Eclipse 实现关键字自动补全功能 (转)
  9. AI应用开发基础傻瓜书系列3-损失函数
  10. 界面设计方法(2)— 5.功能按钮设计(新增,查询)
  11. Vue3学习笔记- NPM包管理工具
  12. Android OkHttp经验小结
  13. python选取tensor某一维_python基础教程详解torch.Tensor的4种乘法
  14. TCP 之 抓包分析
  15. J2EE框架技术(持续更新)
  16. 弘辽科技:电商壹周大事
  17. python下faker模块引入报错:Traceback (most recent call last) 解决办法
  18. 5年随访显示TNF拮抗剂治疗银屑病关节疗效持久
  19. 姓名加星号显示,只显示第一位和最后一位
  20. 01 TVM环境编译

热门文章

  1. 手机QQ浏览器背后技术和服务架构
  2. linux挂载安卓手机,总结安卓手机挂载NFS与SMB的各种软件 含apk
  3. 跳方格 (lattice) (差分+二分)
  4. 苹果闪照如何第二次查看_六款苹果ios游戏帐号分享【博德之门1+2】【战地霸主+搏击长空】【阿尔托的冒险+奥德赛】...
  5. 手把手教学——记录在Winxp虚拟机上安装Vxworks操作系统及其编译器Tornado的详细过程(1——WinXP操作系统)
  6. 微信公众号java开发
  7. 杂记 什么是NFT?
  8. (新手入门)AS3基于starling引擎移动开发之入门介绍
  9. Luminar Neo for Mac(AI技术图像编辑软件)
  10. 说说家乡的互联网——湖北武穴