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 ...
随机推荐
- c# 修改exe.config文件并且及时更新
1.config文件地址:AppDomain.CurrentDomain.SetupInformation.ConfigurationFile 注意:如果是在调试程序中运行,此地址指代的是vhost. ...
- 进击的SDN
SDN是什么? 不再是OSI七层模型,全新的SDN三层模型. 起源于斯坦福大学博士生领导的一个项目Ethane:通过一个集中式控制器(NOX),网络管理员可以定义基于网络流的控制策略,并将这个策略用于 ...
- WebForm与MVC模式优缺点
Asp.net Web开发方式,分为两种: 1. WebForm开发 2. Asp.Net MVC开发 MVC是微软对外公布的第一个开源的表示层框架,MVC目的不是取代WebForm开发,只是web开 ...
- php opensll加解密类
<?php $pri = "-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCzJc4RrAqaH2Es02XQ91Cqp/JK0yX893 ...
- 剖析Vue原理&实现双向绑定MVVM-1
本文能帮你做什么?1.了解vue的双向数据绑定原理以及核心代码模块2.缓解好奇心的同时了解如何实现双向绑定为了便于说明原理与实现,本文相关代码主要摘自vue源码, 并进行了简化改造,相对较简陋,并未考 ...
- 守护线程以及要使用时注意的一点(Daemon Thread)
在Java中有两类线程:User Thread(用户线程).Daemon Thread(守护线程) Daemon的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个很称职的守护者.User和 ...
- js中如何获取页面的Url,域名和端口号
有时候通过获取上个页面的Url来做一个跳转,获取域名防止非正常访问 获取上一个页面的一个URL,这个URL一般做一个页面的跳转 window.location.href <script>w ...
- 大家好,请问在DELPHI中#13和#10是表示什么含义的?
#13: 表示"回车"#10: 表示"换行" ASCII码 Delphi字符 C程序 含义------- ---------- ----- ------ ...
- UVA11735_Corner the Queens
题目是这样的,游戏规则,每个人轮流将二维空间上的皇后往下,往左或者往斜下45度的方向移动. 谁第一个移动到0,0的位置就获胜. 题目给定你若干个矩形,求矩形中任取一点且该点必胜的概率有概率. 其实是这 ...
- CF337D-Book of Evil
题目 一棵树上有一个古籍,这个古籍可以影响到与它距离为 \(d\) 以内的点.现在给出被影响到的点,问古籍可能在多少个点上. \(0\le m,d\le n\le 10^5\). 分析 原问题不好做, ...