apache POI 操作excel无比强大。同时有操作word和ppt的接口。

下面讲解poi中常用方法。

1,设置列宽

  1. HSSFSheet sheet = wb.getSheetAt(0);
  2. sheet.setColumnWidth(0, 16 * 256); //设置例宽第一个参数是是列的序号从0开始第二个参数是需要设置的宽度此处是设计16px

2,设置单元格样式

  1. HSSFCellStyle cellStyle = wb.createCellStyle();
  2. cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
  3. cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
  4. cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);
  5. cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);

以上是设置边框

3,设置单元格字体

  1. HSSFFont font = sheet.getWorkbook().createFont();
  2. font.setFontName("黑体"); //设置字体
  3. font.setBoldweight(Font.BOLDWEIGHT_BOLD);
  4. font.setFontHeightInPoints((short) 30);// 设置字体大小
  5. cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中

4,合并单元格

  1. HSSFSheet sheet = wb.getSheetAt(0);
  2. //合并单元格,此处是合并第二行的第一列到第10列
  3. sheet.addMergedRegion(new CellRangeAddress(1, 1, 0, 9));
  4.  
  5. //合并单元格,此处是合并第10列的第三行到第5行
  6. sheet.addMergedRegion(new CellRangeAddress(2, 5, 9, 9));

以上二下图例说明:

5,设置行高

  1. HSSFRow row = sheet.createRow(1);
  2. row.setHeight((short) (10*20));

此处设置第二行的行高为10px

6,设置背景色

  1. cellStyle = wb.createCellStyle();
  2. cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
  3. cellStyle.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);

7,单元格内容换行

  1. StringBuffer sb = new StringBuffer();
  2. sb.append("hello\r\n");
  3. sb.append("world\r\n");
  4. sb.append("你好");
  5. cell.setCellValue(new HSSFRichTextString(sb.toString()));

目前就整理这几个比较常用的。。。

apache POI 导出excel相关方法的更多相关文章

  1. 使用Apache POI导出Excel小结--导出XLS格式文档

    使用Apache POI导出Excel小结 关于使用Apache POI导出Excel我大概会分三篇文章去写 使用Apache POI导出Excel小结--导出XLS格式文档 使用Apache POI ...

  2. apache poi导出excel报表

    Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能.POI为"P ...

  3. Apache POI导出excel表格

    项目中我们经常用到导出功能,将数据导出以便于审查和统计等.本文主要使用Apache POI实现导出数据. POI中文文档 简介 ApachePOI是Apache软件基金会的开放源码函式库,POI提供A ...

  4. 使用org.apache.poi导出Excel表格

    public HSSFWorkbook MakeExcel(List<TransactionLogVO> logList) { // SimpleDateFormat sdf = new ...

  5. Apache POI导出excel

    public String exportXls(HttpServletRequest request, HttpServletResponse response) { try { HSSFWorkbo ...

  6. java 通过Apache poi导出excel代码demo实例

    package com.zuidaima.excel.util; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutput ...

  7. poi导出excel

    Java使用poi组件导出excel报表,能导出excel报表的还可以使用jxl组件,但jxl想对于poi功能有限,jxl应该不能载excel插入浮动层图片,poi能很好的实现输出excel各种功能, ...

  8. POI导出excel的简单demo

    目前使用过两种导出excel的方式,一种是如题所示的使用POI的方式进行数据的导出,这种方式一般只有在处理比较多的数据或者说需要导出的excel表格中有图片之类的需要特殊处理的文件的时候使用:还有一种 ...

  9. [转载]poi导出excel,可以自定义保存路径

    poi导出excel比js导出excel安全性更好,在使用poi导出excel时,先要导入poi-3.5-FINAL-20090928.jar包到你项目的lib目录下,我这里选择是3.5版的 1.ac ...

随机推荐

  1. 解决UITabeleViewCell的分割线不能铺满问题

    -(void)viewDidLayoutSubviews { if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)] ...

  2. 【转】iOS-Core-Animation-Advanced-Techniques(六)

    原文:http://www.cocoachina.com/ios/20150106/10839.html 基于定时器的动画和性能调优 基于定时器的动画 我可以指导你,但是你必须按照我说的做. -- 骇 ...

  3. OC中的SEL解析

    OC中的SEL对象即selector对象,用来保存一个方法的地址.下面通过一个Demo来解析SEL的原理.创建一个Person类,Person.h中: #import <Foundation/F ...

  4. 层模型--固定定位(position:fixed)

    fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身. 由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口 ...

  5. css布局小技巧 2016.03.06

    偶遇一个可爱的css布局学习网站,立刻学起来哟- max-width: 当页面左右宽度缩小时,为了避免出现左右滚动条的糟糕体验,就可以用到max-width啦!页面比宽度小时,会自动缩小哦- max- ...

  6. sicily-2499 平方数

    题目分析: 一个数可以表示成四种状态,所以可以用一个状态数组来存放该数由几个数的平方和表示.1.表示该数本身是完全平方.2.表示该数是由两个平方和3.表示三个.4.表示4个.一次遍历找出本身是完全平方 ...

  7. python3 读取大文件分解成若干小文件

    有个数据实在太大了,有1.7G,打开慢,改文件也慢,我们将其分解成若干个中等文件 #!/usr/bin/env python3 # -*- coding: utf-8 -*-   f = open(& ...

  8. apache 服务器端口被IIS服务器占用

    今天遇到一个问题 同事机子上安装了wamp运行环境,所有服务也打开了,把dede系统放到了www目录下面,但是打开localhost网址,一直是跳转到一个IIS的web服务器主页 想不到是什么问题,又 ...

  9. C#中静态方法和非静态方法的区别(一)

    实例方法比静态方法多传递一个隐含的指针参数,该指针指向该方法所从属的已被实例化的对象.这一区别的外在表现为实例方法内可使用this关键字代表所从属的实例对象,而静态方法不可使用this因为静态方法不针 ...

  10. 手工构建ISO的基本步骤

    1.完成rpm包的构建 登录测试机,ssh 10.xx.xx.xxx cd /home/svn/desktop/trunk/ svn update                            ...