java导出Excel

1.基本API的使用

首先,理解一下一个Excel的文件的组织形式,一个Excel文件对应于一个workbook(HSSFWorkbook),一个workbook可以有多个sheet(HSSFSheet)组成,一个sheet是由多个row(HSSFRow)组成,一个row是由多个cell(HSSFCell)组成。
基本操作步骤

  • 用HSSFWorkbook打开或者创建“Excel文件对象”
  • 用HSSFWorkbook对象返回或者创建Sheet对象
  • 用Sheet对象返回行对象,用行对象得到Cell对象
  • 对Cell对象读写。

1.1.首先,需要引入maven依赖

<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi-ooxml</artifactId>
  <version>3.10.1</version>
</dependency>

1.2.看一个简单的例子

//创建HSSFWorkbook对象(Excel文件对象)
HSSFWorkbook wb =  new  HSSFWorkbook();
//创建HSSFSheet对象(也就是一页,参数为页的索引)
HSSFSheet sheet = wb.createSheet( "sheet0" );
//创建HSSFRow对象(一行,参数为行的索引)
HSSFRow row = sheet.createRow( 0 );
//创建HSSFCell对象(一个单元格,参数为单元格的索引,0就表示该单元格是该行的第一个单元格)
HSSFCell cell=row.createCell( 0 );
//设置单元格的值(单元格的内容)
cell.setCellValue( "单元格中的中文" );
//输出Excel文件
FileOutputStream output= new  FileOutputStream( "d:\\workbook.xls" );
wkb.write(output);
output.flush();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 小企业主必读:一文讲清雇主责任险 1 首先我们来看一下什么是雇主责任险。 从条款上的定义来看: 雇主责任险指企业雇...
    易联人力阅读 2,720评论 0 0
  • 齐帆齐微课 (5) 我们在日常生活中都会有很多被动需要做的事情,现在快节奏的社会,人们会面临很多文化多元变化的危机...
    月冷寒烟阅读 1,643评论 0 5
  • 孩子是父母爱情的结晶;是父母生命的延续 ;孩子也是我们的未来和希望 。那怎样能培养出优秀的孩子 呢?下面我和大家一...
    已未晓阅读 3,624评论 2 3
  • 渐变的面目拼图要我怎么拼? 我是疲乏了还是投降了? 不是不允许自己坠落, 我没有滴水不进的保护膜。 就是害怕变得面...
    闷热当乘凉阅读 9,788评论 0 13
  • 夜莺2517阅读 127,811评论 1 9

友情链接更多精彩内容