POI的入门:单元格样式处理
设置格式
//创建单元格样式对象
CellStyle cellStyle = wb.createCellStyle();//设置边框
cellStyle.setBorderBottom(BorderStyle.DASH_DOT);//下边框
cellStyle.setBorderTop(BorderStyle.HAIR);//上边框//设置字体
Font font = wb.createFont();//创建字体对象
font.setFontName("华文行楷");//设置字体
font.setFontHeightInPoints((short)28);//设置字号
cellStyle.setFont(font);//设置宽高
sheet.setColumnWidth(0, 31 * 256);//设置第一列的宽度是31个字符宽度
row.setHeightInPoints(50);//设置行的高度是50个点//设置居中显示
cellStyle.setAlignment(HorizontalAlignment.CENTER);//水平居中
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中//设置单元格样式
cell.setCellStyle(cellStyle);//合并单元格
CellRangeAddress region =new CellRangeAddress(0, 3, 0, 2);
sheet.addMergedRegion(region);
package com.learn.poi.test;import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileOutputStream;/*** 单元格样式处理*/
public class PoiTest03 {public static void main(String[] args) throws Exception {//创建工作簿 HSSFWorkbook -- 2003Workbook wb = new XSSFWorkbook(); //2007版本//创建表单sheetSheet sheet = wb.createSheet("test");//创建行对象 参数:索引(从0开始)Row row = sheet.createRow(2);//创建单元格对象 参数:索引(从0开始)Cell cell = row.createCell(2);//向单元格中写入内容cell.setCellValue("你好世界");//样式处理//创建样式对象CellStyle style = wb.createCellStyle();style.setBorderTop(BorderStyle.THIN);//上边框style.setBorderBottom(BorderStyle.THIN);//下边框style.setBorderLeft(BorderStyle.THIN);//左边框style.setBorderRight(BorderStyle.THIN);//右边框//创建字体对象Font font = wb.createFont();font.setFontName("华文行楷"); //字体font.setFontHeightInPoints((short)28);//字号style.setFont(font);//行高和列宽row.setHeightInPoints(50);//行高//列宽的宽度 字符宽度sheet.setColumnWidth(2,31 * 256);//列宽//剧中显示style.setAlignment(HorizontalAlignment.CENTER);//水平居中style.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中//向单元格设置样式cell.setCellStyle(style);//文件流FileOutputStream pis = new FileOutputStream("C:\\Users\\leon\\Desktop\\00\\test2.xlsx");//写入文件wb.write(pis);pis.close();}
}
POI的入门:单元格样式处理相关推荐
- Java poi操作Excel单元格样式
Java poi设置Excel单元格格式设置 XSSFWorkbook xwb = new XSSFWorkbook();或者 XSSFWorkbook xwb = new XSSFWorkbook( ...
- POI设置Excel单元格样式和背景色
private static CellStyle leftStyle(final Workbook exportWorkbook) {CellStyle cellStyleLeft = exportW ...
- CSS设置表格行列,给bootstrap table设置行列单元格样式
1.根据单元格或者行内其他单元格的内容,给该单元格设置一定的css样式 columns: [{ field: 'index', title: '序号', align:"center" ...
- java POI Excel 单元格样式
正如Html需要CSS一样,我们的POI生成的Excel同样需要样式才能更完美的表现我们的数据.下面还是从简单的例子出发,学习和了解POI的样式设计. 一.我的位置. 1 package com.my ...
- apache的poi中设置Excel的单元格样式(HSSFCellStyle)和表格(HSSFSheet)
项目中导入一下依赖Jar包 <!--Excel文件下载依赖--> <dependency><groupId>org.apache.poi</groupId&g ...
- POI实现EXCEL单元格合并及边框样式
POI实现EXCEL单元格合并及边框样式 下面例子为创建产生一个excel,合并单元格,然后为合并后的单元格添加边框 package test;import java.io.FileOutputStr ...
- POI 操作Excel的单元格样式超过64000的异常问题解决
文章目录 POI 操作Excel的单元格样式超过64000的异常问题解决 问题描述 问题原因 问题分析和解决 简单的Excel文件生成Demo 最终的解决方案 POI 操作Excel的单元格样式超过6 ...
- POI设置单个单元格的样式
一.POI的基础样式 1. 单元格样式 CellStyle决定了单元格的显示样式,决定了单元格: - 单元格各个边框样式及颜色- 单元格填充图案.前景色及背景色- 单元格内容水平.垂直对齐方式- 单元 ...
- POI单元格样式、行高列宽、合并单元格设置
单元格样式 文字对齐方式 设置文字在水平.垂直方向居中显示 // 设置单元格内容水平.垂直居中 style.setAlignment(HorizontalAlignment.CENTER); styl ...
最新文章
- 【南洋理工-CVPR2022】视觉语言模型的条件提示学习
- 逆向建模软件介绍_逆向技术在2代机修理中的应用
- php如何制作视频特效,用PS将bmp图片制作出漂亮的动态视频效果
- 每日一练 20190523
- pygame外星人2
- eclipse 安装图形插件(图形化编程)
- 2场直播丨从零快速搭建一整套监控体系、Oracle Database Server经典体系结构
- 怎么使用PHPMailer实现邮件的发送??
- CSS实现返回网页顶部
- java私聊_【转帖】实现了视频私聊功能
- 等级保护2.0三级通用要求测评方法
- 计算机播放音乐自录,如何录制电脑内部播放的声音及音乐
- c语言ip判断程序,IP判断 (C语言代码)
- yocto系列讲解[技巧篇]72 - BBCLASSEXTEND变量的作用
- bwa mem 报错处理:[mem_sam_pe] paired reads have different names
- python 画心形线 matplotlib
- 机器学习:向量空间中的投影
- 大军师司马懿之军师联盟
- springBoot发送邮件附件名称乱码的解决
- [UNR #3]百鸽笼