1. 边框和居中
旧版本3.+CellStyle titleCellStyle = workbook.createCellStyle();titleCellStyle.setAlignment(CellStyle.ALIGN_CENTER);titleCellStyle.setVerticalAlignment(CellStyle.VERTICAL_CENTER);titleCellStyle.setBorderBottom(CellStyle.BORDER_THIN);titleCellStyle.setBorderLeft(CellStyle.BORDER_THIN);titleCellStyle.setBorderTop(CellStyle.BORDER_THIN);titleCellStyle.setBorderRight(CellStyle.BORDER_THIN);
新版本4.0+
CellStyle titleCellStyle = workbook.createCellStyle();titleCellStyle.setAlignment(HorizontalAlignment.CENTER);//水平居中titleCellStyle.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中titleCellStyle.setBorderBottom(BorderStyle.THIN);//下边框titleCellStyle.setBorderLeft(BorderStyle.THIN);//左边框titleCellStyle.setBorderTop(BorderStyle.THIN);//上边框titleCellStyle.setBorderRight(BorderStyle.THIN);//右边框
  1. CellRangeAddress报错
Multiple markers at this line    - CellRangeAddress cannot be resolved to     a type

原来的导入是

import org.apache.poi.hssf.util.CellRangeAddress;

版本升级后来改成这个就不会报错啦。

import org.apache.poi.ss.util.CellRangeAddress;
  1. 背景颜色
旧cellStyle4.setFillForegroundColor(IndexedColors.PALE_BLUE.getIndex());cellStyle4.setFillPattern(cellStyle.SOLID_FOREGROUND);
新cellStyle4.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.index);//设置图案颜色cellStyle4.setFillPattern(FillPatternType.SOLID_FOREGROUND);//设置图案样
  1. 超链接
Hyperlink hyperlink = new Hyperlink(HyperlinkType.DOCUMENT);
cell2.setHyperlink((org.apache.poi.ss.usermodel.Hyperlink) hyperlink);
新
CreationHelper createHelper = wb.getCreationHelper();
Hyperlink hyperlink = createHelper.createHyperlink(HyperlinkType.DOCUMENT);
  1. 字体颜色
旧
HSSFCellStyle linkStyle = wb.createCellStyle();HSSFFont cellFont = wb.createFont();cellFont.setUnderline((byte) 1);cellFont.setColor(HSSFColor.ROYAL_BLUE.index);
新
CellStyle style = workbook.createCellStyle();
//创建字体样式
Font font = workbook.createFont();
//true为加粗,默认为不加粗
font.setBold(true);
//设置字体颜色,颜色和上述的颜色对照表是一样的
font.setColor(IndexedColors.WHITE.getIndex());
//将字体样式设置到单元格样式中
style.setFont(font);
//给单元格添加样式
cell_1_0.setCellStyle(style);
色值   执行结果
HSSFColor.ROYAL_BLUE
HSSFColor.TEAL
HSSFColor.LIME
HSSFColor.PALE_BLUE
HSSFColor.AQUA
HSSFColor.GREEN
HSSFColor.TURQUOISE
HSSFColor.DARK_BLUE
HSSFColor.CORNFLOWER_BLUE
HSSFColor.OLIVE_GREEN
HSSFColor.WHITE
HSSFColor.LIGHT_TURQUOISE
HSSFColor.LEMON_CHIFFON
HSSFColor.LIGHT_GREEN
HSSFColor.BLUE
HSSFColor.DARK_RED
HSSFColor.CORAL
HSSFColor.RED
HSSFColor.LIGHT_YELLOW
HSSFColor.SKY_BLUE
HSSFColor.BROWN
HSSFColor.SEA_GREEN
HSSFColor.INDIGO
HSSFColor.MAROON
HSSFColor.GREY_80_PERCENT
HSSFColor.GREY_25_PERCENT
HSSFColor.DARK_GREEN
HSSFColor.YELLOW
HSSFColor.GOLD
HSSFColor.GREY_40_PERCENT
HSSFColor.DARK_TEAL
HSSFColor.PINK
HSSFColor.ORCHID
HSSFColor.LIGHT_BLUE
HSSFColor.LIGHT_CORNFLOWER_BLUE
HSSFColor.BLACK
HSSFColor.DARK_YELLOW
HSSFColor.VIOLET
HSSFColor.LAVENDER
HSSFColor.ROSE
HSSFColor.BLUE_GREY
HSSFColor.LIGHT_ORANGE
HSSFColor.ORANGE
HSSFColor.GREY_50_PERCENT

poi4.0升级踩坑合集(更新中)相关推荐

  1. 加入域时出现以下错误 登陆失败 该目标账户名称不正确_微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新...

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  2. [踩坑合集] 双linux系统卸载/安装,nvidia驱动安装,引导项缺失,开机黑屏,nvidia-smi和nvcc -v CUDA版本不匹配

    "个人文化属性" 双系统 1. 双linux系统格式化一个linux系统 2. 安装新的20系统(双系统) 3. 重启后直接进入grub界面(修复它) 3.1 寻找你的系统分区 3 ...

  3. 微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  4. 微信支付踩坑合集:微信小程序支付失败是什么原因?

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  5. 【群晖NAS】真·免费内网穿透方案 及踩坑合集

    一.介绍 一篇科普贴,帮助那些刚入门NAS的朋友尽量避免踩坑.因为本人实践了其中几种穿透方案,也积攒了一些经验,跟大家分享一下. 在这里想说一句,现在网上充斥着各种<内网穿透方案对比>,可 ...

  6. 微信小程序开发踩坑合集

    微信搜索:凯小白学编程   回复 小程序   领取1000套小程序源码 本文分享一下开发小程序是遇到的一些问题.展示了曾经开发过的两个小程序中遇到的坑 下一篇文章预告:<Maven入门> ...

  7. nodebb部署心路历程【加上踩坑合集】

    nodebb搭建部署历程 虽然可以用docker直接拉镜像,但我很傻逼的直接安装在系统里.这边记录一下碰到的坑及我经常用到的指令,以便后续查看. 其中nodebb搭建步骤可以直接在官方文档中看到十分详 ...

  8. 从一道面试题说起—js隐式转换踩坑合集

    前方提醒: 篇幅较长,点个赞或者收藏一下,可以在下一次阅读时方便查找 提到js的隐式转换,很多人第一反应都是:坑. 的确,对于不熟悉的人来说,js隐式转换存在着很多的让人无法预测的地方,相信很多人都深 ...

  9. 前端面试合集(更新中……)

    文章目录 一.CSS ```1.display:none.visibility:hidden和opacity: 0的区别?``` 二.JavaScript ```1.说一说JS数据类型有哪些,区别是什 ...

  10. 小程序 - 效果处理之技巧合集(更新中...)

    巧用Console.log(event) Event::事件对象,方法在执行的时候,当前环境携带的一些信息 可以打印出来.获取很多信息,根据这些信息再度寻找你需要的信息的路径.如小程序里的event. ...

最新文章

  1. boost::hash_range相关的测试程序
  2. 音视频技术开发周刊 | 207
  3. (软件工程复习核心重点)第十二章软件项目管理-第四节:软件配置管理和能力成熟度模型
  4. es6 数组找最大值_JavaScript(es6)数组常用的方法
  5. 如何在maven repository手动下载jar包
  6. LoadingCache源码剖析之缓存加载实现
  7. 软件公司内部协作平台的选型(项目/BUG/需求管理及用户支持)
  8. 小球碰撞(理解ing)
  9. python中pop什么意思_python里pop是什么意思
  10. C语言函数:even(n),fflush(stdin)
  11. flv是什么视频格式?怎么把flv转换成mp4?
  12. Playground 教程之SceneKit绘制个Torus圆环面
  13. PyCharm 创建纯Python项目
  14. 代理IP是如何使用的
  15. 华为云主机装oracle,hwcloud-通过华为云镜像服务创建ECS-镜像服务介绍与安装Redhat6.8...
  16. javac -d . hello.java中的 -d .是什么作用?
  17. 下载的问题,attachment什么意思??
  18. 智能拼图和魔法寿司-康佳6670
  19. 全方位的开源监控工具链介绍
  20. Notepad++--快捷键(导入导出与设置)

热门文章

  1. 计算机控制面板属性在哪里打开,win7如何打开系统属性面板|win7打开系统属性面板的方法...
  2. 数据压缩实验:JPEG原理及代码分析
  3. 《数字信号处理教程》利用matlab实现常用序列
  4. go 学习笔记之10 分钟简要理解 go 语言闭包技术
  5. 低成本3X3拼接方案
  6. 微信小程序自定义tabbar以及闪烁问题
  7. 微信小程序自定义头部导航栏
  8. ecshop 添加php标签,ECSHOP模板标签【ecshop标签大全】ecshop标签手册
  9. 【Unity3D】资源文件 ③ ( Unity 资源包简介 | 导出 Unity 资源包 | 导出资源包的包含依赖选项 | 导入 Unity 资源包 | Unity 资源商店 )
  10. 钢铁侠机器人公仔_自己再演一遍复联!优必选钢铁侠 MK50 机器人评测