POI读取excel简介_动力节点Java学院整理

 更新时间:2017年08月15日 10:31:57   投稿:zx  
这篇文章主要介绍了POI读取excel简介,详细的介绍了什么是Apache POI和组件,有兴趣的可以了解了解一下

什么是Apache POI?

Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件。这由Apache软件基金会开发使用Java分布式设计或修改Microsoft Office文件的开源库。它包含类和方法对用户输入数据或文件到MS Office文档进行解码。

Apache POI组件

Apache POI包含类和方法,来将MS Office所有OLE 2文档复合。此API组件的列表如下。

  • POIFS (较差混淆技术实现文件系统) : 此组件是所有其他POI元件的基本因素。它被用来明确地读取不同的文件。
  • HSSF (可怕的电子表格格式) : 它被用来读取和写入MS-Excel文件的xls格式。
  • XSSF (XML格式) : 它是用于MS-Excel中XLSX文件格式。
  • HPSF (可怕的属性设置格式) : 它用来提取MS-Office文件属性设置。
  • HWPF (可怕的字处理器格式) : 它是用来读取和写入MS-Word的文档扩展名的文件。
  • XWPF (XML字处理器格式) : 它是用来读取和写入MS-Word的docx扩展名的文件。
  • HSLF (可怕的幻灯片版式格式) : 它是用于读取,创建和编辑PowerPoint演示文稿。
  • HDGF (可怕的图表格式) : 它包含类和方法为MS-Visio的二进制文件。
  • HPBF (可怕的出版商格式) : 它被用来读取和写入MS-Publisher文件。

本教程将指导使用Java Excel文件完成工作过程。因此,本教程仅限于HSSF和XSSF组件。

注:旧版本的POI支持二进制文件格式,如DOC,XLS,PPT等从版本3.5起,POI支持微软Office的OOXML文件格式,如DOCX,XLSX,PPTX等。

如Apache POI,还有由不同的供应商为Excel文件的生成提供的其他库。这些措施包括Aspose面向Java的Aspose,JXL 通过共享库由JExcel团队开发。

相关文章

  • 实例解析如何正确使用Java数组

    实例解析如何正确使用Java数组

    同一种类型数据的集合。其实数组就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么下面我们就一起来看看。
    2016-07-07
  • SpringBoot项目打成War包部署的方法步骤

    SpringBoot项目打成War包部署的方法步骤

    这篇文章主要介绍了springboot项目如何打war包流程的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • RocketMq消息队列之削峰详解

    RocketMq消息队列之削峰详解

    这篇文章主要介绍了RocketMq消息队列之削峰详解,MQ的主要特点为解耦、异步、削峰,本篇博客只是简单的记录RocketMQ削峰用法,用于减少数据库压力的业务场景,需要的朋友可以参考下
    2023-09-09
  • 解决JAVA8 Collectors.toMap value为null报错的问题

    解决JAVA8 Collectors.toMap value为null报错的问题

    这篇文章主要介绍了解决JAVA8 Collectors.toMap value为null报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • java后台利用Apache poi 生成excel文档提供前台下载示例

    java后台利用Apache poi 生成excel文档提供前台下载示例

    本篇文章主要介绍了java后台利用Apache poi 生成excel文档提供前台下载示例,非常具有实用价值,需要的朋友可以参考下
    2017-05-05
  • SpringBoot项目接入Nacos的实现步骤

    SpringBoot项目接入Nacos的实现步骤

    SpringBoot项目使用nacos作为配置中心和服务注册中心,同时兼容dubbo的注册中心。 本Demo项目使用的SpringBoot版本是2.3.9.RELEASE
    2021-05-05
  • Java使用IO流实现音频的剪切和拼接

    Java使用IO流实现音频的剪切和拼接

    这篇文章主要为大家详细介绍了Java使用IO流实现音频的剪切和拼接,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Java 用Prometheus搭建实时监控系统过程详解

    Java 用Prometheus搭建实时监控系统过程详解

    这篇文章主要介绍了用Prometheus搭建实时监控系统过程详解之上帝之火,普罗米修斯的崛起,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 使用maven工具解决jar包冲突或重复加载的问题

    使用maven工具解决jar包冲突或重复加载的问题

    这篇文章主要介绍了使用maven工具解决jar包冲突或重复加载的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • java实现多人聊天对话室

    java实现多人聊天对话室

    这篇文章主要为大家详细介绍了java实现多人聊天对话室,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07

最新评论