`

Apache POI组件操作Excel,制作报表(三)

    博客分类:
  • J2EE
阅读更多

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

// 设置核心属性
		POIXMLProperties.CoreProperties props = workbook2007.getProperties()
				.getCoreProperties();
		props.setCreator("Nanlei");
		props.setCategory("POI程序测试");
		props.setTitle("学生信息表");
		// 设置扩展属性
		POIXMLProperties.ExtendedProperties extProps = workbook2007
				.getProperties().getExtendedProperties();
		// 设置自定义属性
		POIXMLProperties.CustomProperties customProps = workbook2007
				.getProperties().getCustomProperties();

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

 

 

 

 


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

  • 大小: 58.1 KB
  • 大小: 129.4 KB
分享到:
评论

相关推荐

    Apache POI组件操作Excel,制作报表(四)

    这篇博文将深入探讨如何使用Apache POI组件来创建、修改和读取Excel文件,以实现报表制作。Apache POI提供了HSSF(Horizontally Stored Sheets Format)用于处理.xls格式的旧版Excel文件,以及XSSF(XML Spreadsheet...

    Apache poi 操作 excel 文件压缩包

    在实际应用中,Apache POI 往往用于数据分析、报表生成、数据导入导出等场景,尤其在需要在服务器端生成或处理Excel文件时,它是Java开发者的重要工具。通过熟练掌握Apache POI,你可以提高Java应用程序与Excel交互...

    应用POI组件读写Excel文档

    本文将深入探讨如何使用POI组件来处理Excel文档,包括创建、填充数据、读取信息以及在实际应用中的使用场景。 1. **POI组件介绍** Apache POI是一个开源项目,最初由Glen Stampoultzis创建,后来成为Apache软件...

    Apache Poi Excel导出

    这篇博客“Apache Poi Excel导出”可能详细介绍了如何使用Apache POI库来生成Excel文件,特别适用于数据导出或报表生成等场景。 Apache POI API 包含多个关键组件,如HSSF(Horizontally Stored Format)用于处理旧...

    poi3.0.1操作excel

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在本案例中,我们将重点关注"poi3.0.1"版本如何操作Excel文件。这个版本的POI库提供了Java程序员处理Excel文档的...

    POI报表导出excel

    首先,我们需要了解Apache POI的核心组件:HSSFWorkbook(用于处理.xls文件)和XSSFWorkbook(用于处理.xlsx文件)。在这个场景中,由于是导出Excel文件,我们可能会用到HSSFWorkbook,因为3.6版本还不支持.xlsx格式...

    java 使用poi组件处理 excel word

    本文将深入探讨如何使用POI组件来处理Excel和Word文档,以及如何通过模板动态生成Excel表格。 一、Apache POI简介 Apache POI 是一个开源项目,它的主要功能是读取和写入Microsoft Office格式的文件,如.XLS(Excel...

    使用java Apache poi 根据word模板生成word报表.rar

    Apache POI是Java社区开发的一个库,主要用于读写Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)等。在本项目中,“使用java Apache poi 根据word模板生成word报表.rar”是一个压缩包,...

    poi-3.8组件

    1. **组件结构**:Apache POI包含多个子项目,如HSSF(Horrible Spreadsheet Format)用于处理Excel的BIFF格式(.xls),XSSF(eXtensible Spreadsheet Format)用于处理Excel的XML格式(.xlsx),HWPF(Horrible ...

    poi-3.9 apache-poi-3.9 最新稳定版本

    5. 图表:Apache POI允许开发者创建和修改Excel中的图表,包括线图、柱状图、饼图等,通过`XSSFChart`接口和相关的图表组件类实现。 6. 公式处理:`HSSFFormulaEvaluator`和`XSSFFormulaEvaluator`类负责计算单元格...

    poi制作报表

    【poi制作报表】是关于Java开发中利用Apache POI库创建和操作Microsoft Excel报表的技术介绍。Apache POI是一个开源项目,主要目标是处理OLE2对象,尤其是与Microsoft Office相关的文件格式,如Excel(HSSF接口)和...

    Apache POI教程以及jar包

    三、使用Apache POI创建Excel文件 创建Excel文件的基本步骤包括创建Workbook对象,然后创建Sheet,接着添加Row和Cell。以下是一个简单的示例: ```java import org.apache.poi.hssf.usermodel.HSSFWorkbook; import...

    Apache poi框架jar包

    Apache POI 是一个开源项目,由 Apache 软件基金会维护,主要用于处理 Microsoft Office 格式的文件,如 Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个框架使得 Java 开发者能够方便...

    poi操作excel表格导入和导出

    在“poi操作excel表格导入和导出”这个主题中,我们将深入探讨如何利用Apache POI进行Excel数据的处理,包括导入和导出。 一、Apache POI简介 Apache POI是一个开源项目,它提供了API来处理Microsoft Office格式的...

    poi操作excel全部jar包

    总的来说,Apache POI 是Java开发中处理Excel文件的强大工具,无论是在数据分析、报表生成还是自动化任务中,都能发挥重要作用。正确理解和使用Apache POI 的jar包,可以帮助开发者高效地进行Excel文件的处理工作。

    Apache POI教程

    Apache POI 是一个Java库,专门用于操作Microsoft Office文件,特别是Excel、Word和PowerPoint文档。这个库由Apache软件基金会开发,它提供了丰富的API,使Java程序员能够创建、修改和展示MS Office文件。Apache POI...

    java excel 组件 poi3.1

    Java Excel组件Apache POI是一个强大的库,专门用于处理Microsoft Office格式的文件,特别是Excel工作簿(.xls)和较新的工作簿格式(.xlsx)。在标题提到的"poi3.1"版本中,该库已经相当成熟,为开发人员提供了丰富...

    Apache Poi相关Jar包

    Apache POI的核心组件包括HSSF(Horrible Spreadsheet Format)和XSSF(XML Spreadsheet Format),分别用于处理老版本的Excel(.xls)和新版本的Excel(.xlsx)。此外,还有一组用于处理Word(HWPF和XWPF)和...

    Apache Poi(java读写excel文件的api)

    Apache POI 是一个开源项目,由Apache软件基金会维护,它为Java开发者提供了一套API,使得他们能够处理Microsoft ...通过深入学习和实践,你可以利用Apache POI实现各种基于Excel的应用程序,如数据分析、报表生成等。

Global site tag (gtag.js) - Google Analytics