poi操作EXCEL(3)

本文将详细分析如何使用POI组件通过Java代码生成Excel文档,并设置文档的作者、分类、公司等核心属性。同时,会提供针对不同版本(2003和2007)的实现方式,帮助开发者了解如何通过程序为生成的Excel文档添加额外的文档信息。
 上一篇介绍了POI组件操作Excel时如何对单元格和行进行设置,合并单元格等操作,最后给出一个综合实例,就是制作复杂报表,原理就是涉及合并行和列的计算。 
    本篇就来详细分析一下复杂报表的分析与设计问题,并用POI通过程序来生成Excel报表。首先说一点文档相关内容。使用POI组件可以生成Office文档,而Office文档也有一些属性,比如作者,分类,公司等信息。我们若通过程序生成时,这一步就直接略过了,但有时我们会需要这些信息,要写入一些文档信息,那么该如何实现呢? 
    我们分2003和2007两个版本说明,因为操作是不太一样的。看下面的代码: 

Java代码  收藏代码
  1. // 设置核心属性  
  2.         POIXMLProperties.CoreProperties props = workbook2007.getProperties()  
  3.                 .getCoreProperties();  
  4.         props.setCreator("Nanlei");  
  5.         props.setCategory("POI程序测试");  
  6.         props.setTitle("学生信息表");  
  7.         // 设置扩展属性  
  8.         POIXMLProperties.ExtendedProperties extProps = workbook2007  
  9.                 .getProperties().getExtendedProperties();  
  10.         // 设置自定义属性  
  11.         POIXMLProperties.CustomProperties customProps = workbook2007  
  12.                 .getProperties().getCustomProperties();  

  生成2007的Excel时,只需上述步骤便可加入我们需要的属性了,具体的属性含义可以参考官方文档,这里仅仅添加作者,分类和标题,生成Excel文档后,我们可以查看到入校内容: 

 

 

 

 


  那么这里就是我们设置的一些信息了。而对于2003,则需要如下的步骤:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值