POI单元格合并(合并后边框空白修复)、自动列宽、水平居中、垂直居中、设置背景颜色、设置字体等常见问题
POI单元格合并、自动列宽、水平居中、垂直居中、设置背景颜色、设置字体等常用方法
- POI设置单元格样式
- POI设置文字
- POI设置边框样式
- POI设置文字水平居中、垂直居中
- POI设置背景颜色
- POI合并单元格
- POI单元格宽度(列宽)自适应
- POI设置全部单元格的样式
- POI 解决合并单元格遗留空白边框问题
- 浏览器默认服务器传过去的是html,不是excel文件
POI设置单元格样式
//创建文本单元格样式CellStyle cs_text = wb.createCellStyle();
POI设置文字
//创建文字设置Font textFont = wb.createFont();//设置文字类型textFont.setFontName("Consolas");//设置文字大小textFont.setFontHeightInPoints((short) 10);//应用设置cs_text.setFont(textFont);
POI设置边框样式
//设置边框cs_text.setBorderBottom(BorderStyle.THIN);cs_text.setBorderLeft(BorderStyle.THIN);cs_text.setBorderRight(BorderStyle.THIN);cs_text.setBorderTop(BorderStyle.THIN);
POI设置文字水平居中、垂直居中
//水平居中cs_text.setAlignment(HorizontalAlignment.CENTER);//垂直居中cs_text.setVerticalAlignment(VerticalAlignment.CENTER);
POI设置背景颜色
//前景填充色cs_header.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.index);//设置前景填充样式cs_header.setFillPattern(FillPatternType.SOLID_FOREGROUND);
POI合并单元格
//横向合并sheet.addMergedRegionUnsafe(new CellRangeAddress(0, 0, 11, 12));//竖向合并sheet.addMergedRegionUnsafe(new CellRangeAddress(1,5,4,4));
POI单元格宽度(列宽)自适应
//设置单元格宽度自适应for (int i = 0; i <= cellSum; i++){sheet.autoSizeColumn((short)i,true); //自动调整列宽}
POI设置全部单元格的样式
//设置所有样式(会覆盖原有的样式)for (Sheet rows : wb) {for (Row cells : rows) {for (Cell cell1 : cells) {cell1.setCellStyle(cs_text);}}}
POI 解决合并单元格遗留空白边框问题
CellRangeAddress cellAddresses = new CellRangeAddress(0, 0, 11, 12);//删除后补上合并遗留空白边框RegionUtil.setBorderRight(BorderStyle.THIN,cellAddresses,sheet);
浏览器默认服务器传过去的是html,不是excel文件
response.setContentType("application/octet-stream;charset=UTF-8");//设置响应头信息header,下载时以文件附件下载response.setHeader("Content-Disposition","attachment;filename="+fileName+".xls");//输出流对象OutputStream os = response.getOutputStream();//wb = new HSSFWorkbook();wb.write(os);//强制刷新os.flush();os.close();wb.close();
POI单元格合并(合并后边框空白修复)、自动列宽、水平居中、垂直居中、设置背景颜色、设置字体等常见问题相关推荐
- matlab excel 单元居中,用matlab如何识别excel里的单元格是否为合并单元格|excel表格怎么调整行高和列宽...
用matlab合并excel表格文件 没看明白 你换一种表述说说 matlab怎么合并excel单元格并赋值? 需要确切地说明一下:matlab导入默认是double型的,小数点后至以保留15位.你不 ...
- POI 设置单元格格式,单元格合并,自动列宽等
POI 设置单元格格式,单元格合并,自动列宽等 设置单元格样式 设置单元格背景 设置单元格合并 解决合并单元格遗留空白边框问题 设置单元格列宽自适应 设置单元格样式 第一种:日期格式 cell.set ...
- poi excel导入 判断合并单元格_Excel合并单元格,你需要知道的那些事
合并单元格,是我们经常使用的一个功能.借助合并单元格功能,我们可以制作跨列表头,可以对数据进行显示上的分类,使数据看起来更加清晰明了,让我们的Excel表格看起来更加专业. 找到菜单栏的合并单元格功能 ...
- POI 单元格设置背景颜色失效(背景色设置方式),以及背景颜色生效后单元格边框线消失问题解决
单元格设置背景颜色失效原因 当只设定 setFillForegroundColor 时是不行的,还需要再设置一下 setFillPattern 即 style.setFillForegroundCol ...
- html5合并单元格边框线,table边框表头单元格空间合并等设置
表格由 :在 标签定义).字母 td 指表格数据(table data),即数据单元格的内容.数据单元格可以包含文本.图片.列表.段落.表单.水平线.表格等等. 1 HTML 表格的基本结构:2 HT ...
- html5合并单元格边框线,table边框表头单元格空间合并等设置,
table边框表头单元格空间合并等设置, 表格由 标签定义).字母 td 指表格数据(table data),即数据单元格的内容.数据单元格可以包含文本.图片.列表.段落.表单.水平线.表格等等. 1 ...
- 利用对比取值来进行Excel的横向与横向单元格的合并
利用对比取值来进行Excel的横向与横向单元格的合并 1 在开发过程中,需要对层级的数据进行合并处理,解决思路,每一行都是单独的一个List 数据进行填充后,进行合并操作 2 效果如图 上面是合并后, ...
- Excel技巧1:将符合要求的多个单元格内容合并到一个单元格
Excel技巧1 在一个区域内,如下表中,A列有多个相同的内容,而对应的同一行B列中的值不相同,需要把这些不同的B列值组合到一个单元格中. 比如把所有"Alice"对应的B列情绪合 ...
- DataGridView合并单元格(横向合并)
整理来自于https://blog.csdn.net/huangwenhua5000/article/details/8949638 这里仅进行横向的单元格合并,没有进行纵向的单元格的合并. 合并后的 ...
最新文章
- 资源 | 麻省理工学院开放 2018 自动驾驶课程
- Linux平台Java调用so库-JNI使用例子
- 打印http地址打印双斜杠
- POJ-2948 Martian Mining 动态规划
- python猜单词游戏_python 游戏(猜单词Hangman)
- 中文代码示例之5分钟入门TypeScript
- ASP.NET Core中显示自定义错误页面-增强版
- Delphi的对象机制浅探[转载]
- 基于 abp vNext 和 .NET Core 开发博客项目 - 完善与美化,Swagger登场
- 【C++深度剖析教程3】C++中类的静态成员变量
- 苹果:iOS 比 Android 更安全!
- 怎么加载文件_Java虚拟机从入门到入土之JVM的类加载机制
- 记录一次maven依赖成功导入,但找不到相关包的IDEA臭bug
- golang uint 减法问题
- windows操作系统,python环境下django的自动安装
- python一两行代码完成的骚操作
- Mac聚焦搜索Spotlight搜不到文件怎么办?
- ubuntu20.04下的录屏与视频剪辑软件
- 无人机飞控系统的简单分析
- paypal如何退款