java xssf hssf_POI关于HSSF和XSSF功能开发指南

ps: 以下功能针对版本 4.0+

org.apache.poi

poi-ooxml

4.0

poi也有两个不同的jar包,分别是处理excel2003和excel2007+的,对应的是poi和poi-ooxml。

毕竟poi-ooxml是poi的升级版本,处理的单页数据量也是百万级别的,所以我们选择的也是poi-ooxml

1.如何创建一个新的工作簿

1 Workbook wb = newHSSFWorkbook();2 ...3 try (OutputStream fileOut = new FileOutputStream("workbook.xls")) {4 wb.write(fileOut);5 }6 Workbook wb = newXSSFWorkbook();7 ...8 try (OutputStream fileOut = new FileOutputStream("workbook.xlsx")) {9 wb.write(fileOut);10 }11

2.如何建立工作表

Workbook wb = new HSSFWorkbook(); //or new XSSFWorkbook();

Sheet sheet1 = wb.createSheet("new sheet");

Sheet sheet2= wb.createSheet("second sheet");//请注意,工作表名称为Excel不得超过31个字符//,且不得包含以下任何字符://0x0000//0x0003//冒号(:)//反斜杠(\)//星号(*)//问号(?)//正斜杠(/)//打开方括号([)//右方括号(])//您可以使用org.apache.poi.ss.util.WorkbookUtil#createSafeSheetName(String nameProposal)}//为了安全地创建有效名称,此实用程序将无效字符替换为空格('')

String safeName = WorkbookUtil.createSafeSheetName("[O'Brien's sales*?]"); //returns " O'Brien's sales "

Sheet sheet3 =wb.createSheet(safeName);try (OutputStream fileOut = new FileOutputStream("workbook.xls")) {

wb.write(fileOut);

}

3.如何创建细胞

Workbook wb = newHSSFWorkbook();//Workbook wb = new XSSFWorkbook();

CreationHelper createHelper =wb.getCreationHelper();

Sheet sheet= wb.createSheet("new sheet");//创建一行并在其中放入一些单元格。行从0开始。

Row row = sheet.createRow(0);//创建一个单元格并在其中放置一个值。

Cell cell = row.createCell(0);

cell.setCellValue(1);//或一行完成。

row.createCell(1).setCellValue(1.2);

row.createCell(2).setCellValue(

createHelper.createRichTextString("This is a string"));

row.createCell(3).setCellValue(true);//将输出写入文件

try (OutputStream fileOut = new FileOutputStream("workbook.xls")) {

wb.write(fileOut);

}

4.如何创建日期单元

5.处理不同类型的细胞

6.遍历行和单元格

7.获取单元格内容

8.文字提取

9.文件与InputStreams

10.对齐细胞

11.边界处理

12.填充和颜色

13.合并细胞

14.使用字体

15.自定义颜色

16.读写

17.在单元格中使用换行符

18.创建用户定义的数据格式

19.将工作表调整为一页

20.设置纸张的打印区域

22.在工作表的页脚上设置页码

23.排行

24.将工作表设置为选中状态

25.设置图纸的缩放倍率

26.创建拆分和冻结窗格

27.重复行和列

28.页眉和页脚

29.XSSF对页眉和页脚的增强

30.绘图形状

31.造型形状

32.形状和图形

33.概述

34.图片

35.命名范围和命名单元格

36.如何设置单元格注释

37.如何调整列宽以适合内容

38.超连结

39.资料验证

40.嵌入式对象

41.自动过滤器

42.条件格式

43.隐藏和取消隐藏行

44.设置单元格属性

45.绘制边框

46.创建数据透视表

47.具有多种样式的单元格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值