apache的poi中设置Excel的单元格样式(HSSFCellStyle)和表格(HSSFSheet)
项目中导入一下依赖Jar包
<!--Excel文件下载依赖-->
<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.0.1</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.0.1</version>
</dependency>
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.util.CellRangeAddress;
一、单元格样式
HSSFWorkbook wb = new HSSFWorkbook()
HSSFCellStyle cellStyle = wb.createCellStyle();
1.设置边框
cellStyle.setBorderBottom(BorderStyle.THIN);//设置下边框
cellStyle.setBorderLeft(BorderStyle.THIN);//设置左边框
cellStyle.setBorderRight(BorderStyle.THIN);//设置右边框
cellStyle.setBorderTop(BorderStyle.THIN);//设置上边框
2.设置边框颜色
cellStyle.setBottomBorderColor((short)1);
3.设置每个单元格的文字居中
cellStyle.setAlignment(HorizontalAlignment.CENTER);
4.设置字体
//通过HSSFWorkbook创建一个HSSFFont
HSSFFont font = workbook.createFont();
//设置一个字体的颜色
//2表示红色
//3表示绿色
//4表示蓝色
//5表示黄色
//6表示紫色
//7表示亮蓝色
//8表示黑色
//9表示白色
font.setColor((short)8);
//设置字体的风格:仿宋_GB2312、黑体
font.setFontName("黑体");
//设置一个字体的大小,此数值的取值与Excel中的字体大小取值一样
font.setFontHeightInPoints((short) 16);
//粗体显示
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
//把该字体应用到当前的样式
cellStyle.setFont(font);
5.设置自动换行
cellStyle.setWrapText(true);
6.设置背景色
cellStyle.setFillForegroundColor((short) 13);
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
二、表格
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("sheet1");
1.设置列宽
//设置列宽,其中width表示Excel中的列宽值
sheet.setColumnWidth(0, 256*width+184); //第一个参数代表列id(从0开始),第2个参数代表宽度值
2.合并单元格
//firstRow:起始行
//lastRow:结束行
//firstCol:起始列
//lastCol:结束列
CellRangeAddress region = new CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol);
sheet.addMergedRegion(region);
apache的poi中设置Excel的单元格样式(HSSFCellStyle)和表格(HSSFSheet)相关推荐
- 云表平台中设置明细行单元格样式
当我们的业务明细表,有多行数据的同时,我们就非常需要有一个公式去帮我们快速识别出那些数据有填写不合格.填写不规范.输入量级不够等等的判断,下面就用这个单元格去实现一个,采购入库单,数量输入超过500就 ...
- java 判断单元格为空_java – 如何在Apache POI中获取Excel空单元格值?
我有一个巨大的excel文件与吨的列,看起来像这样: – Column1 Column2 Column3 Column4 Column5 abc def ghi mno pqr ...... 这是我写 ...
- POI 操作Excel的单元格样式超过64000的异常问题解决
文章目录 POI 操作Excel的单元格样式超过64000的异常问题解决 问题描述 问题原因 问题分析和解决 简单的Excel文件生成Demo 最终的解决方案 POI 操作Excel的单元格样式超过6 ...
- POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)
HSSFSheet sheet = workbook.createSheet("sheet1");//新建sheet页 HSSFCellStyle cellStyle = wb.c ...
- C#中导出Excel的单元格属性设置
A.单元格格式设置,默认为常规类型:Excel Excel.Range r =mySheet.get_Range(mySheet.Cells[1,1],mySheet.Cells[DT.Rows.Co ...
- python之excel文件打印设置,及单元格样式修改
#!/usr/bin/env python # -*- encoding: utf-8 -*- ''' @文件 :nclass_score_5terms.py @说明 :excel文件单元格格式批量修 ...
- 基于Hutool工具来设置Excel一个单元格自定义背景颜色
设置未生效 一开始,cell设置背景颜色不起作用,代码为: cellStyle.setFillBackgroundColor(IndexedColors.BRIGHT_GREEN1.getIndex( ...
- POI中设置Excel单元格格式
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...
- excel同一单元格怎么换行_excel表格怎么换行?excel表格中怎么换行?
excel在表格中自动换行的功能教程: 1.选择您要在其中换行的单元格. 2.右键单击,然后从弹出菜单中选择"设置单元格格式". 3.出现"设置单元格格式"窗口 ...
最新文章
- Java this 关键字使用
- mysql中logs库_MySQL Logs
- CV08-数据预处理与数据增强
- Java中普通字符串转json_java普通对象和json字符串的互转
- 014_TimePicker时间选择器
- python画图中grid等于true_Python3.0科学计算学习之绘图(二)
- [BZOJ 3647]
- e语言通用进销存源码_Go 语言设计哲学之五:代码风格的唯一标准
- NSArray 所有基础点示例
- 【故障分析】基于matlab轴承故障仿真信号时域波形图+幅度谱图【含Matlab源码 123期】
- Citrix虚拟桌面高拍仪上传图片调优方法
- 【转】SD和SDHC和SDXC卡的区别
- DDD中常提到的应用架构总结(六边形、洋葱、整洁、清晰)
- 少儿思维能力培养受重视 掌门少儿优质课程产品广获家长青睐
- 锐龙r7 6800u和酷睿i7 11800h差距 r76800u和i711800h对比
- is not translated in zh-rCN
- 【Pytorch】第 5 章 :解决多臂老虎机问题
- Allegro加密文件密码破解和解除读写导出限制
- googleMap 谷歌地图
- 屏幕空间环境光遮蔽:ssaowebgl实现
热门文章
- Xcode 升级后,常常遇到的遇到的警告、错误,解决方法
- 引领全球增长的60大技术:机会、增长、投资、洞察
- 【报告分享】2021年中国新一代信息技术创投生态研究报告.pdf(附下载链接)...
- 一文总结More Effective c++
- 绝对不能错过!计算机视觉Polygon Mesh Processing读书笔记——4微分几何中的曲线
- 今晚7点30,腾讯专家与你共探广告智能创意新可能
- ACL2021 | 把关键词生成看成集合预测问题
- 依赖倒置原则_设计模式原则之依赖倒置原则
- java程序设计_Java程序设计-Object类(笔记)
- 吴恩达《机器学习》第九章:神经网络的学习