POI之Excel单元格样式
开心一笑
昨晚被一道神题考住了!
( )( ) ( )2 4 6 7 8
让我填空~我按照数列组合算了一下午都不对
最后,
答案是这样的
(门前大桥下)(游过一群鸭) (快来快来数一数)
2 4 6 7 8
我tm到现在都不想说话…
视频教程
大家好,我录制的视频《Java之优雅编程之道》已经在CSDN学院发布了,有兴趣的同学可以购买观看,相信大家一定会收获到很多知识的。谢谢大家的支持……
视频地址:http://edu.csdn.net/lecturer/994
提出问题
POI报表如何设置单元格的样式?包括单元格的背景,边框,长度,高度等等…
解决问题
package com.hwy.test;import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.IndexedColors;import java.io.FileOutputStream;/*** POI导出excel**/
public class PoiTest{public static void main( String[] args ){//新建excel报表HSSFWorkbook excel = new HSSFWorkbook();//添加一个sheet,名字叫"我的POI之旅"HSSFSheet hssfSheet = excel.createSheet("我的POI之旅");hssfSheet.setDefaultColumnWidth(30);hssfSheet.setDefaultRowHeight((short)(50*20));//往excel表格创建一行,excel的行号是从0开始的HSSFRow hssfRow = hssfSheet.createRow(0);HSSFRow hssfRow1 = hssfSheet.createRow(1);//第一行创建第一个单元格HSSFCell hssfCell = hssfRow.createCell(8);//设置第一个单元格的值hssfCell.setCellValue("poi");//生成单元格样式HSSFCellStyle cellStyle = excel.createCellStyle();//新建font实体HSSFFont hssfFont = excel.createFont();//设置字体颜色hssfFont.setColor(HSSFColor.BLUE.index);//设置删除线 strikeout(删除线)hssfFont.setStrikeout(true);//设置是否斜体hssfFont.setItalic(true);//字体大小hssfFont.setFontHeightInPoints((short)24);hssfFont.setFontName("楷体");//粗体hssfFont.setBoldweight(Font.BOLDWEIGHT_BOLD);//设置下滑线 1:有下滑线 0:没有hssfFont.setUnderline((byte)0);//====================== start ==================================//设置某个单元格的宽度为40个字符,8代表第9个单元格//hssfSheet.setColumnWidth(8,40 * 256);//设置某一行的高度为50个字符//hssfRow.setHeight((short)(50 * 20));//设置单元格的为蓝色背景cellStyle.setFillBackgroundColor(IndexedColors.BLUE.getIndex());//solid 填充 foreground 前景色cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND);//设置单元格居中显示cellStyle.setAlignment(CellStyle.ALIGN_CENTER);//下边框cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);//左边框cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);//上边框cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);//右边框cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);//======================== end =====================================cellStyle.setFont(hssfFont);hssfCell.setCellStyle(cellStyle);FileOutputStream fout = null;try{fout = new FileOutputStream("D:/students.xls");excel.write(fout);fout.close();}catch (Exception e){e.printStackTrace();}}
}
注意:
//设置某个单元格的宽度为40个字符,8代表第9个单元格
hssfSheet.setColumnWidth(8,40 * 256);
//设置某一行的高度为50个字符
hssfRow.setHeight((short)(50 * 20));
上面代码是设置某一类或某一行的宽度或者高度,而下面的代码是统一设置所有列或者行的高度
hssfSheet.setDefaultColumnWidth(30);
hssfSheet.setDefaultRowHeight((short)(50*20));
读书感悟
《跟钱钱学理财》
- 坚持做一件事看似简单,比如每天去百度知道签到,每天都去领淘金币,每天早上起来都喝杯蜂蜜水……很多小事,我们都不一定能够连续不断地每天去做,因为我们怕重复,怕无聊,怕苦,怕累
- 有时候,不怕你的梦想遥远,怕的是你不敢想,更不愿去敲响实现这个梦想的大门。
- 有时候,成功真的就在一瞬间,一个决定,一个回眸,就可能让你念想千年。
- 在我们都习惯阅读快新闻、想得到快知识的时候,还是要给自己说一句:不要贪心,再漫长的路,也要一步一个脚印走。
- 用三公子的一句话作为今天的结束吧:人生,我保证好好对待你。
POI之Excel单元格样式相关推荐
- 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 ...
- POI实现EXCEL单元格合并及边框样式
POI实现EXCEL单元格合并及边框样式 下面例子为创建产生一个excel,合并单元格,然后为合并后的单元格添加边框 package test;import java.io.FileOutputStr ...
- POI 设置Excel单元格背景色
POI 设置Excel单元格背景色 前言 一.冲~~~ 1.代码实现 2.颜色对应 3.填充对应 总结 前言 POI 设置单元格背景颜色 一.冲~~~ 1.代码实现 注: 本人用的是目前最新的依赖 4 ...
- 【poi第五节】poi设置Excel单元格边框 和 背景色,java设置Excel 单元格边框 和 背景色
poi设置Excel单元格边框 和 背景色,java设置Excel 单元格边框 和 背景色 import org.apache.poi.hssf.usermodel.HSSFWorkbook; imp ...
- 总结Python设置Excel单元格样式的一切,比官方文档还详细。
Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...
- 总结Python设置Excel单元格样式的一切,比官方文档还详细
总结Python设置Excel单元格样式的一切,比官方文档还详细 Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成 ...
- 【poi第九节】poi操作excel 单元格的换行
poi操作excel 单元格的换行 import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermo ...
- python学习笔记 - 设置Excel单元格样式
对openpyxl中[工作簿].[工作页].[行 / 列]与[单元格]的概念存在疑惑的可以参考<Excel工作簿.工作页.行列.单元格介绍>. 本文介绍对Excel单元格的样式进行简单调整 ...
- java POI Excel 单元格样式
正如Html需要CSS一样,我们的POI生成的Excel同样需要样式才能更完美的表现我们的数据.下面还是从简单的例子出发,学习和了解POI的样式设计. 一.我的位置. 1 package com.my ...
最新文章
- Git 2.25.0发布,支持部分clone、稀疏checkout
- 通过这个方法竟然可以看到声音传播的速度!?
- 浅析C语言中assert的用法(转)
- (C++版)链表(一)——实现单向链表创建、插入、删除等相关操作
- webjs求数组的中位数‘_算法:一道常见的数组题,但很多人却写不出来(JAVA)...
- office 2007启动要安装配置?
- 华为发布全新一代OceanStor存储Pacific系列,打造海量数据存储新标杆
- UVA 1449 - Dominating Patterns AC自动机
- 评中级工程师职称计算机,评中级工程师职称及注意事项
- 交通流分析1:《基于大数据的城市公路交通流短时预测研究_张红》阅读总结
- 10分钟了解Activity工作流
- Mac教程——创建txt文件、设置新建txt的快捷键方法
- 静态分析Android程序
- 50行Python搞定京东商品抢购
- 污水处理问题多,泵站自动化控制系统是这样解决的
- Java核心技术卷一(百度云资源)
- c语言printf打印浮点型,printf以%d输出浮点数
- GPS卫星位置的计算
- mvc3和dz nt v3.6完美跨域登陆整合解析
- TypeScript 入门教程