POI单元格样式、行高列宽、合并单元格设置
单元格样式
文字对齐方式
设置文字在水平、垂直方向居中显示
// 设置单元格内容水平、垂直居中
style.setAlignment(HorizontalAlignment.CENTER);
style.setVerticalAlignment(VerticalAlignment.CENTER);
单元格填充背景色
设置单元格填充背景颜色和填充方式
// 设置单元格填充的 颜色和图案。这两个同时设置才生效
style.setFillForegroundColor(IndexedColors.GREY_50_PERCENT.getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
单元格边框样式
主要设置边框的颜色及线条样式
// 设置单元格边框的颜色
style.setBorderRight(BorderStyle.THIN);
style.setRightBorderColor(IndexedColors.BLUE1.getIndex());
style.setBorderLeft(BorderStyle.THIN);
style.setLeftBorderColor(IndexedColors.RED.getIndex());
style.setBorderTop(BorderStyle.THIN);
style.setTopBorderColor(IndexedColors.YELLOW.getIndex());
style.setBorderBottom(BorderStyle.THIN);
style.setBottomBorderColor(IndexedColors.PINK.getIndex());
字体设置
设置单元格字体
// 设置单元格字体
Font headerFont = wb.createFont();
headerFont.setFontName("Arial"); // 设置字体
headerFont.setFontHeightInPoints((short) 14); // 设置字体大小
headerFont.setBold(true); // 字体加粗
headerFont.setItalic(false);// 斜体
headerFont.setColor(IndexedColors.WHITE.getIndex()); // 字体颜色style.setFont(headerFont); // 将字体关联到样式中
行高与列宽
Excel 中的行高与列宽,由于计算单位的不同。我们在写代码的时候需要先进行转换,在设置行高与列宽
例如:
Excel 中的行高30, 列宽20
则在程序中行高:(short)(20*30),列宽:(int) ((20 + 0.72) * 256)
row1.setHeight((short)(20*30));
// 设置第3列的列宽为20
int width = (int) ((20 + 0.72) * 256);
sheet.setColumnWidth(2,width);
单元格合并
// 单元格合并
Row row = sheet.createRow(0);
Cell cell1 = row.createCell(0);
sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 4));
POI单元格样式、行高列宽、合并单元格设置相关推荐
- C# Excel 行高,列宽,合并单元格,单元格边框线,冻结
C# Excel 行高,列宽,合并单元格,单元格边框线,冻结 原文:http://hi.baidu.com/kjkj911/blog/item/0ecc3ec7855dd6d4d100600f.htm ...
- C# Excel 行高,列宽,合并单元格,单元格边框线,冻结(转载) - 关于C#操作EXCLE常见操作比较全的
网上看到的比较全的关于C#操作EXCEL常见操作集合,比较全,写的不错 原文地址:http://hi.baidu.com/kjkj911/blog/item/0ecc3ec7855dd6d4d1006 ...
- 错误代码,1302 行高列宽超出页面大小设置,解决方法
错误代码,1302 行高列宽超出页面大小设置,解决方法 使用报表报错: java.lang.RuntimeException: 错误代码:1302 行高列宽超出页面大小设置行 原因: 数据库表里面存在 ...
- Java POI的Excel操作(行高列宽比例;生成说明,标题,字段;导出Excel代码,压缩)
摘要 本文主要讲解了POI中的表格行高列宽比例,以及根据这个不同的场景生成,如标题,说明,字段头.主要是思路给大家参考,生成表格如下(完整代码代码在最后,由于我的数据格式特殊,我把我以前的通用导出数据 ...
- excel表格怎么调整行高和列宽_wps表格课程08|调整行高列宽
本课程由菜鸟在线教育独家出品,未经授权严禁用于商业用途,侵权必究 客服微信:13264012523 调整行高列宽是表格内容布局的必备技能. 方法/步骤 ■ 调整行高/列宽的最基础办法是:将鼠标定位到行 ...
- Excel如何将行高列宽等格式设置一并全复制?
今天要和大家分享的是,Excel如何将行高列宽等格式设置一并全复制?复制粘贴在简单不过的操作,但是往往粘贴过去的时候,尤其是行高和列宽并没有保留原来的设置,使得数据格式走样-- (方方格子插件) 1. ...
- excel表格怎么调整行高和列宽_Excel 表格技巧—一键调整行高列宽的方法
在Excel表格中有成千上万行和列需要调整到适合的单元格,需要怎么操作呢?今天我们来学习一下. 1.首先选择我们需要处理的单元格,选择[开始]-[行和列]-[最适合的行高].如下图所示: 2.自动调节 ...
- 计算机考试行高怎么设置,2017年职称计算机考试WPS教程:表格行高列宽的调整...
2017年职称计算机考试WPS教程:表格行高列宽的调整 导语:在WPS教程中的表格行高列宽的调整是怎样的呢?下面我么一起来看看相关的具体操作是怎样的吧.更多相关内容请上应届毕业生考试网查询. 表格行高 ...
- speedoffice表格如何自动调整行高列宽?
在excel中录入数据时因为默认的单元格行高和列宽都很小,往往会出现输入的多行文字显示到其他单元格位置,下面了解Excel表格中自动调整行高列宽的方法. 1.首先,选择单元格所在列,鼠标右键,在右键菜 ...
- speedoffice(Excel)表格中怎么自动调整行高列宽?
在excel中录入数据时因为默认的单元格行高和列宽都很小,往往会出现输入的多行文字显示到其他单元格位置,下面了解Excel表格中自动调整行高列宽的方法. 打开excel之后选中单元格输入文字,可以看到 ...
最新文章
- 注解@SuppressWarnings(unused)
- 组合模式用于分类设计子叶与枝干时候太好用了
- BUU刷题记录——Misc(一)
- 08 域控 架构主机 转移_域控制器的角色转移与抢占
- oracle数据集成产品,甲骨文推出Oracle数据集成产品
- python之路alex_Python之路--python基础2
- 他们为啥说我没有数据分析思维?
- android 维语 字体,维语字体手机版下载-维吾尔文字体apk下载 v2.0 安卓版-IT猫扑网...
- 基于安卓/android/微信小程序的个人健康打卡系统APP-#计算机毕业设计
- 几种开放源码的TCPIP协议栈
- div内容上下左右居中
- 传送网SDN化再上台阶 中联通将全面开启T-SDN商用
- 【63测试20161111】【BFS】【DP】【字符串】
- 直播带货这么火,如何在小程序中实现视频通话及直播互动功能?
- 已知由单链表表示的线性表中含有三类字符(数字,字母和其他字符)试编写算法来构造三个循环链表,使每个表中只含某一类字符,且利用原表中的结点空间作为这三个表的结点空间,头结点可另辟空间。
- Java实现权限管理的两种方式
- Kotlin基础教程
- SPRING注解驱动开发-雷神课程超详细笔记
- 史上最强最经典的国足评论
- VCSA重装后VSAN磁盘组信息无法显示
热门文章
- Android 删除联系人
- php单元格,PHP中的单元格怎么利用PhpSpreadsheet进行设置
- 计算机复试机试题目与答案,二零一四年华中科技大学计算机研究生复试机试题目...
- 如何提升客服平均响应时间?电商行业的你需要知道这3点
- 使用 github 仓库搭建 Hexo教程,Hexo配置文件解读,Hexo安装next主题及主题配置,美化
- 为什么计算机系老师不去当程序员拿高薪,反而来当老师?
- 抖音iOS最复杂功能的重构之路--播放器交互区重构实践
- 无法安装此app因为无法验证其完整性
- 零基础学Nginx【2】| Nginx 常用的命令和配置文件
- SpringMVC 集成fastjson