poi简介

POI简介(用于操作Excel)

1 Java Aspose Cells

Java Aspose Cells 是一种纯粹的Java授权的Excel API,开发和供应商Aspose发布。这个API的最新版本是8.1.2,发布于2014年7月,是一个丰富而厚重的API(普通Java类和AWT类的组合)设计,可以读、写和操纵电子表格Excel的组件。此API常见用途如下:

	1. Excel报表,建立动态Excel报表
	2. 高保真的Excel渲染和打印
	3. 从Excel电子表格中导入和导出数据
	4. 生成,编辑,转换和电子表格

2 JXL

JXL是一款专为Selenium第三方框架,支持基于Web浏览器(数据是Web浏览器自动更新)数据驱动的自动化。然而,它也被用来作为JExcel API的一个共同的支持库,因为它的基本功能是可创建,读取和写入电子表格。基本特征如下:

	1. 生成Excel文件	
	2. 从工作簿和电子表格导入数据
	3. 获得行和列的总数


	*注意:JXL只支持xls档案格式,并且不能处理大数据量。

3 JExcel

JExcel是由Team Dev开发提供纯行货API。利用这一点程序员可以很容易地读取,写入,显示和修改Excel工作簿中的两种格式:.xls和.XLSX。这个API可以很容易地嵌入Java的Swing和AWT。这个API的最新版本是Jexcel-2.6.12,发布于2009年,主要特点如下。

	1. 自动化Excel应用程序,工作簿,工作表等

	2. 在Java Swing应用程序作为普通的Swing组件嵌入到工作簿

	3. 事件侦听器添加到工作簿和电子表格

	4. 添加事件处理程序来处理的工作簿和电子表格事件的行为

	5. 添加本地对等开发定制功能

4 Apache POI

Apache POI是Apache软件基金会提供的100%开源库。大多数中小规模的应用程序开发主要依赖于Apache POI(HSSF+ XSSF)。它支持Excel 库的所有基本功能; 然而,呈现和文本提取是它的主要特点。

POI核心类

  1. 工作簿

    这是创建或维护Excel工作簿的所有类的超接口。它属于org.apache.poi.ss.usermodel包。是实现此接口的两个类,如
    示:

     	HSSFWorkbook : 这个类有读取和.xls 格式和写入Microsoft Excel文件的方法。它与微软Office97-2003版本兼容。
    
     	XSSFWorkbook : 这个类有读写Microsoft Excel和OpenOffice的XML文件的格式.xls或.xlsx的方法。它与MS-Office版本2007或更高版本兼容。原文出自【易百教程】,商业转载请联系作者获得授权,非商业请保留原文链接:https://www.yiibai.com/apache_poi/apache_poi_core_classes.html
    
     **1.1** HSSFWorkbook:
     它是在org.apache.poi.hssf.usermodel包的高层次的类。它实现了Workbook 接口,用于Excel文件中的.xls格式。下面列出的是一些本类下的方法和构造函数。
    
     1. HSSFWorkbook() 从头开始创建一个新的HSSFWorkbook对象时。
     2. HSSFWorkbook(DirectoryNode directory, boolean preserveNodes)创建一个特定的目录中一个新的HSSFWworkbook对象。
     3. HSSFWorkbook(DirectoryNode directory, POIFSFileSystem fs, boolean preserveNodes)
     给定一个POIFSFileSystem对象和特定的目录中,它创建了一个SSFWorkbook对象读取指定的工作簿。
    

	1.2 XSSFWorkbook:






常用的api,待补充,具体请见此链接"poi"
官方文档请见"文档"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值