poi对excel的操作(二)
二、进阶的对象
1、CellType 枚举类 单元格类型
CellType.STRING---文本型 等
如何是指单元格类型:cell.setCellType(CellType.STRING)
2、Cellstyle 单元格风格
XSSFCellStyle cellStyle = wookbook.createCellStyle(); XSSFCellStyle cellStyle = cell.getCellStyle();
如何设置单元格风格:cell.setCellStyle(cellStyle);
3、XSSFFont 对字体的设置 字体大小、字体、是否加、颜色粗等
XSSFFont font = createFont();
如何对字体设置: font.setFontHeightInPoints((short) 20);
font.setFontName("黑体");
font.setBold(true);font.setColor((short) 2);
cellStyle.setFont(font);
4、BorderStyle 枚举类 边框风格
BorderStyle.THIN---细边框 BorderStyle.THICK---粗边框 等
如何是指边框风格:cellStyle.setBorderTop(BorderStyle.THIN); cell.setCellStyle(cellStyle);
5、FillPatternType 枚举类 枚举值,该值指示正在使用的单元格格式的填充图案的样式
如何设置:cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);扎实填充、NO_FILL没有背景
6、HorizontalAlignment 枚举类 枚举值(水平位置:左、中间)
cellStyle.setAlignment(HorizontalAlignment.CENTER);
7、VerticalAlignment 枚举类 枚举值(垂直位置:顶部、底部、中部)
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);
8、XSSFDrawing(绘图)、comment(批注、注释)
XSSFDrawing patr = sheet.createDrawingPatriarch();
XSSFComment comment = patr.createCellComment(new XSSFClientAnchor(0, 0, 0, 0, (short) 4, 2, (short) 6, 5));
comment.setString(new XSSFRichTextString(msg));
cell.setCellComment(comment);
9、XSSFDataFormat 数据格式表
XSSFDataFormat format = createDataFormat();//创建数据格式表
10、CellRangeAddress 单元格区域(用于合并单元格)
构造器 CellRangeAddress cellRange = new CellRangeAddress(int firstROW,int lastRow,int firstCol,int lastCol);
补充:背景色 cellStyle.setFillBackgroundColor(XSSFColor color);
前景色 cellStyle.setFillForegroundColor(XSSFColor color);
合并单元格 sheet.addMergedRegion(new CellRangeAddress);
poi对excel的操作(二)的更多相关文章
- POI对Excel的操作
1. 先导包 commons-io-2.6.jar包,用于对文件的操作. 下载地址:http://commons.apache.org/proper/commons-io/download_io.cg ...
- POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL与POI的异同可访问我之前总结的文章),之前写过POI对七种文档(当然也包括EXCEL)的内容读 ...
- 使用POI对excel进行操作生成二维数组
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja ...
- 学会简单使用poi进行excel有关操作
直接上代码: 官网上的抄的api例子: package com.test; import java.io.File; import java.io.FileInputStream; import ja ...
- jspsmart(保存文件)+poi(读取excel文件)操作excel文件
写在前面: 项目环境:jdk1.4+weblogic 需求:能上传excel2003+2007 由于项目不仅需要上传excel2003,还要上传excel2007,故我们抛弃了jxl(只能上传exce ...
- poi对EXCEL的操作(一)
(原创自己这段时间对poi的研究心得) 一.基础的对象 1.wookbook工作簿 创建工作簿 wookbook XSSFWorkbook类的构造方法 XSSFWorkbook ...
- 使用POI进行Excel操作的总结一——创建Workbook,Sheet,Row以及Cell
前段时间,看在其他的网站上给出Excel文档的导入与导出操作,感觉很酷的样子,所以就学习了一下如何使用POI进行Excel的操作,现在对之前的学习过程进行一个总结. 一.现在普遍使用的Excel文档有 ...
- 用POI导出excel时,较长的数字不想被自动变为科学计数法的解决方式(转)
做过很多次导出excel了.都碰到一个问题,内容里如果包含一个比较长的数字,比如订单号“2546541656596”,excel会自动变成科学计数法... 弄过好几次都没有解决,最近又要导出excel ...
- Java学习---Excel读写操作
1.1.1. 简介 Apache POI 使用Apache POI 完成Excel读写操作 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API ...
随机推荐
- 关于jsonp跨域的 实现
1.实现原理 1.把接口写在 script标签的src 中 这个接口就可以访问(不会存在跨域问题 因为接口在浏览器地址栏是可以访问的 会返回json字符串); 2.直接写不可以 因为正常情 ...
- 上午做的第一个安卓app
刚开始学习安卓开发,有好多不懂,好多快捷键不知道,好多文件也不知道是干什么用的,初学时的确会有很多烦恼,比如哪里又多一个空格也会报错,有时候错误很难看懂. 嘿嘿,一上午的功夫边学习边调代码,做出了我第 ...
- 02-JAVA 初始化
构造器 概念:在创建对象时被自动调用的方法,构造器采用和类名一样的名称 创建对象时,会为其分配存储空间,并调用相应的构造器进行初始化.这就确保了在操作对象之前,这个对象已经被恰当的初始化了. 不接受仁 ...
- ACM-ICPC 2018 沈阳赛区网络预赛
Supreme Number 1000ms 131072K A prime number (or a prime) is a natural number greater than 111 tha ...
- Ubuntu中Google Chrome安装
转载自博客 1. 方法一 1.在ubuntu中启动终端 2.在终端中,输入以下命令: sudo wget http://www.linuxidc.com/files/repo/google-c ...
- IOC与DI(xml 配置)
Spring可以帮助我们管理软件开发过程中的对象,以及如何创建和维护对象之间的关系. Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,可以将组建的耦合度降至最低,即实现解耦 ...
- String、StringBuilder与StringBuffer的区别
1.String类是public.final修饰的. 在Java中,被final修饰的类是不允许被继承的,并且String它的成员方法都默认为final方法. 查看源码得知,String类其实是通过c ...
- Qt多线程-总结QThread-QThreadPool-QtConcurrent
版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Qt多线程-总结QThread-QThreadPool-QtConcurrent 本文 ...
- Spring学习 6- Spring MVC (Spring MVC原理及配置详解)
百度的面试官问:Web容器,Servlet容器,SpringMVC容器的区别: 我还写了个文章,说明web容器与servlet容器的联系,参考:servlet单实例多线程模式 这个文章有web容器与s ...
- BZOJ 2186 沙拉公主的困惑(预处理逆元+欧拉函数)
题意:求1-n!里与m!互质的数有多少?(m<=n<=1e6). 因为n!%m!=0,所以题目实际上求的是phi(m!)*n!/m!. 预处理出这些素数的逆元和阶乘的模即可. # incl ...