单元格样式

文字对齐方式

设置文字在水平、垂直方向居中显示

// 设置单元格内容水平、垂直居中
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单元格样式、行高列宽、合并单元格设置相关推荐

  1. C# Excel 行高,列宽,合并单元格,单元格边框线,冻结

    C# Excel 行高,列宽,合并单元格,单元格边框线,冻结 原文:http://hi.baidu.com/kjkj911/blog/item/0ecc3ec7855dd6d4d100600f.htm ...

  2. C# Excel 行高,列宽,合并单元格,单元格边框线,冻结(转载) - 关于C#操作EXCLE常见操作比较全的

    网上看到的比较全的关于C#操作EXCEL常见操作集合,比较全,写的不错 原文地址:http://hi.baidu.com/kjkj911/blog/item/0ecc3ec7855dd6d4d1006 ...

  3. 错误代码,1302 行高列宽超出页面大小设置,解决方法

    错误代码,1302 行高列宽超出页面大小设置,解决方法 使用报表报错: java.lang.RuntimeException: 错误代码:1302 行高列宽超出页面大小设置行 原因: 数据库表里面存在 ...

  4. Java POI的Excel操作(行高列宽比例;生成说明,标题,字段;导出Excel代码,压缩)

    摘要 本文主要讲解了POI中的表格行高列宽比例,以及根据这个不同的场景生成,如标题,说明,字段头.主要是思路给大家参考,生成表格如下(完整代码代码在最后,由于我的数据格式特殊,我把我以前的通用导出数据 ...

  5. excel表格怎么调整行高和列宽_wps表格课程08|调整行高列宽

    本课程由菜鸟在线教育独家出品,未经授权严禁用于商业用途,侵权必究 客服微信:13264012523 调整行高列宽是表格内容布局的必备技能. 方法/步骤 ■ 调整行高/列宽的最基础办法是:将鼠标定位到行 ...

  6. Excel如何将行高列宽等格式设置一并全复制?

    今天要和大家分享的是,Excel如何将行高列宽等格式设置一并全复制?复制粘贴在简单不过的操作,但是往往粘贴过去的时候,尤其是行高和列宽并没有保留原来的设置,使得数据格式走样-- (方方格子插件) 1. ...

  7. excel表格怎么调整行高和列宽_Excel 表格技巧—一键调整行高列宽的方法

    在Excel表格中有成千上万行和列需要调整到适合的单元格,需要怎么操作呢?今天我们来学习一下. 1.首先选择我们需要处理的单元格,选择[开始]-[行和列]-[最适合的行高].如下图所示: 2.自动调节 ...

  8. 计算机考试行高怎么设置,2017年职称计算机考试WPS教程:表格行高列宽的调整...

    2017年职称计算机考试WPS教程:表格行高列宽的调整 导语:在WPS教程中的表格行高列宽的调整是怎样的呢?下面我么一起来看看相关的具体操作是怎样的吧.更多相关内容请上应届毕业生考试网查询. 表格行高 ...

  9. speedoffice表格如何自动调整行高列宽?

    在excel中录入数据时因为默认的单元格行高和列宽都很小,往往会出现输入的多行文字显示到其他单元格位置,下面了解Excel表格中自动调整行高列宽的方法. 1.首先,选择单元格所在列,鼠标右键,在右键菜 ...

  10. speedoffice(Excel)表格中怎么自动调整行高列宽?

    在excel中录入数据时因为默认的单元格行高和列宽都很小,往往会出现输入的多行文字显示到其他单元格位置,下面了解Excel表格中自动调整行高列宽的方法. 打开excel之后选中单元格输入文字,可以看到 ...

最新文章

  1. 注解@SuppressWarnings(unused)
  2. 组合模式用于分类设计子叶与枝干时候太好用了
  3. BUU刷题记录——Misc(一)
  4. 08 域控 架构主机 转移_域控制器的角色转移与抢占
  5. oracle数据集成产品,甲骨文推出Oracle数据集成产品
  6. python之路alex_Python之路--python基础2
  7. 他们为啥说我没有数据分析思维?
  8. android 维语 字体,维语字体手机版下载-维吾尔文字体apk下载 v2.0 安卓版-IT猫扑网...
  9. 基于安卓/android/微信小程序的个人健康打卡系统APP-#计算机毕业设计
  10. 几种开放源码的TCPIP协议栈
  11. div内容上下左右居中
  12. 传送网SDN化再上台阶 中联通将全面开启T-SDN商用
  13. 【63测试20161111】【BFS】【DP】【字符串】
  14. 直播带货这么火,如何在小程序中实现视频通话及直播互动功能?
  15. 已知由单链表表示的线性表中含有三类字符(数字,字母和其他字符)试编写算法来构造三个循环链表,使每个表中只含某一类字符,且利用原表中的结点空间作为这三个表的结点空间,头结点可另辟空间。
  16. Java实现权限管理的两种方式
  17. Kotlin基础教程
  18. SPRING注解驱动开发-雷神课程超详细笔记
  19. 史上最强最经典的国足评论
  20. VCSA重装后VSAN磁盘组信息无法显示

热门文章

  1. Android 删除联系人
  2. php单元格,PHP中的单元格怎么利用PhpSpreadsheet进行设置
  3. 计算机复试机试题目与答案,二零一四年华中科技大学计算机研究生复试机试题目...
  4. 如何提升客服平均响应时间?电商行业的你需要知道这3点
  5. 使用 github 仓库搭建 Hexo教程,Hexo配置文件解读,Hexo安装next主题及主题配置,美化
  6. 为什么计算机系老师不去当程序员拿高薪,反而来当老师?
  7. 抖音iOS最复杂功能的重构之路--播放器交互区重构实践
  8. 无法安装此app因为无法验证其完整性
  9. 零基础学Nginx【2】| Nginx 常用的命令和配置文件
  10. SpringMVC 集成fastjson