poi4.0升级踩坑合集(更新中)
- 边框和居中
旧版本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);//右边框
- 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;
- 背景颜色
旧cellStyle4.setFillForegroundColor(IndexedColors.PALE_BLUE.getIndex());cellStyle4.setFillPattern(cellStyle.SOLID_FOREGROUND);
新cellStyle4.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.index);//设置图案颜色cellStyle4.setFillPattern(FillPatternType.SOLID_FOREGROUND);//设置图案样
- 超链接
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);
- 字体颜色
旧
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升级踩坑合集(更新中)相关推荐
- 加入域时出现以下错误 登陆失败 该目标账户名称不正确_微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新...
微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...
- [踩坑合集] 双linux系统卸载/安装,nvidia驱动安装,引导项缺失,开机黑屏,nvidia-smi和nvcc -v CUDA版本不匹配
"个人文化属性" 双系统 1. 双linux系统格式化一个linux系统 2. 安装新的20系统(双系统) 3. 重启后直接进入grub界面(修复它) 3.1 寻找你的系统分区 3 ...
- 微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新
微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...
- 微信支付踩坑合集:微信小程序支付失败是什么原因?
微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...
- 【群晖NAS】真·免费内网穿透方案 及踩坑合集
一.介绍 一篇科普贴,帮助那些刚入门NAS的朋友尽量避免踩坑.因为本人实践了其中几种穿透方案,也积攒了一些经验,跟大家分享一下. 在这里想说一句,现在网上充斥着各种<内网穿透方案对比>,可 ...
- 微信小程序开发踩坑合集
微信搜索:凯小白学编程 回复 小程序 领取1000套小程序源码 本文分享一下开发小程序是遇到的一些问题.展示了曾经开发过的两个小程序中遇到的坑 下一篇文章预告:<Maven入门> ...
- nodebb部署心路历程【加上踩坑合集】
nodebb搭建部署历程 虽然可以用docker直接拉镜像,但我很傻逼的直接安装在系统里.这边记录一下碰到的坑及我经常用到的指令,以便后续查看. 其中nodebb搭建步骤可以直接在官方文档中看到十分详 ...
- 从一道面试题说起—js隐式转换踩坑合集
前方提醒: 篇幅较长,点个赞或者收藏一下,可以在下一次阅读时方便查找 提到js的隐式转换,很多人第一反应都是:坑. 的确,对于不熟悉的人来说,js隐式转换存在着很多的让人无法预测的地方,相信很多人都深 ...
- 前端面试合集(更新中……)
文章目录 一.CSS ```1.display:none.visibility:hidden和opacity: 0的区别?``` 二.JavaScript ```1.说一说JS数据类型有哪些,区别是什 ...
- 小程序 - 效果处理之技巧合集(更新中...)
巧用Console.log(event) Event::事件对象,方法在执行的时候,当前环境携带的一些信息 可以打印出来.获取很多信息,根据这些信息再度寻找你需要的信息的路径.如小程序里的event. ...
最新文章
- boost::hash_range相关的测试程序
- 音视频技术开发周刊 | 207
- (软件工程复习核心重点)第十二章软件项目管理-第四节:软件配置管理和能力成熟度模型
- es6 数组找最大值_JavaScript(es6)数组常用的方法
- 如何在maven repository手动下载jar包
- LoadingCache源码剖析之缓存加载实现
- 软件公司内部协作平台的选型(项目/BUG/需求管理及用户支持)
- 小球碰撞(理解ing)
- python中pop什么意思_python里pop是什么意思
- C语言函数:even(n),fflush(stdin)
- flv是什么视频格式?怎么把flv转换成mp4?
- Playground 教程之SceneKit绘制个Torus圆环面
- PyCharm 创建纯Python项目
- 代理IP是如何使用的
- 华为云主机装oracle,hwcloud-通过华为云镜像服务创建ECS-镜像服务介绍与安装Redhat6.8...
- javac -d . hello.java中的 -d .是什么作用?
- 下载的问题,attachment什么意思??
- 智能拼图和魔法寿司-康佳6670
- 全方位的开源监控工具链介绍
- Notepad++--快捷键(导入导出与设置)
热门文章
- 计算机控制面板属性在哪里打开,win7如何打开系统属性面板|win7打开系统属性面板的方法...
- 数据压缩实验:JPEG原理及代码分析
- 《数字信号处理教程》利用matlab实现常用序列
- go 学习笔记之10 分钟简要理解 go 语言闭包技术
- 低成本3X3拼接方案
- 微信小程序自定义tabbar以及闪烁问题
- 微信小程序自定义头部导航栏
- ecshop 添加php标签,ECSHOP模板标签【ecshop标签大全】ecshop标签手册
- 【Unity3D】资源文件 ③ ( Unity 资源包简介 | 导出 Unity 资源包 | 导出资源包的包含依赖选项 | 导入 Unity 资源包 | Unity 资源商店 )
- 钢铁侠机器人公仔_自己再演一遍复联!优必选钢铁侠 MK50 机器人评测