注:下文中的 *** 代表文件名中的版本号。
# 【
poi
-ooxml-***.jar中文文档.zip】 中包含:
中文文档:【
poi
-ooxml-***-
java
doc-API文档-中文(简体)版.zip】
jar包下载地址:【
poi
-ooxml-***.jar下载地址(官方地址+国内镜像地址).txt】
Maven依赖:【
poi
-ooxml-***.jar Maven依赖信息(可用于项目pom.xml).txt】
Gradle依赖:【
poi
-ooxml-***.jar Gradle依赖信息(可用于项目build.gradle).txt】
源代码下载地址:【
poi
-ooxml-***-sources.jar下载地址(官方地址+国内镜像地址).txt】
# 本文件关键字:
poi
-ooxml-***.jar中文文档.zip,
java
,
poi
-ooxml-***.jar,
org
.
apache
.
poi
,
poi
-ooxml,***,
org
.
apache
.
poi
.ooxml,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,
apache
,
poi
,ooxml,中文API文档,手册,开发手册,使用手册,参考手册
# 使用方法:
解压 【
poi
-ooxml-***.jar中文文档.zip】,再解压其中的 【
poi
-ooxml-***-
java
doc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。
# 特殊说明:
·本文档为人性化翻译,精心制作,请放心使用。
·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等;
·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。
# 温馨提示:
(1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地);
(2)有时,一套
Java
组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# Maven依赖:
<dependency>
<groupId>
org
.
apache
.
poi
</groupId>
<artifactId>
poi
-ooxml</artifactId>
<version>***</version>
</dependency>
# Gradle依赖:
Gradle:
implementation group: '
org
.
apache
.
poi
', name: '
poi
-ooxml', version: '***'
Gradle (Short):
implementation '
org
.
apache
.
poi
:
poi
-ooxml:***'
Gradle (Kotlin):
implementation("
org
.
apache
.
poi
:
poi
-ooxml:***")
# 含有的
Java
package(包)(此处仅列举3个):
org
.
apache
.
poi
.ooxml
org
.
apache
.
poi
.ooxml.dev
org
.
apache
.
poi
.ooxml.extractor
......
# 含有的
Java
class(类)(此处仅列举3个):
org
.
apache
.
poi
.ooxml.
POI
XMLDocument
org
.
apache
.
poi
.ooxml.
POI
XMLDocumentPart
org
.
apache
.
poi
.ooxml.
POI
XMLDocumentPart.RelationPart
......
org
.
apache
.
poi
JAR包,解决import
org
.
apache
.
poi
.hssf.usermodel.HSSFWorkbook;
支持office全系excel文件解析。
import
org
.
apache
.
poi
.hssf.usermodel.HSSFCell;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFRow;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFSheet;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFWorkbook;
import
org
.
apache
.
poi
.xssf.usermodel.XSSFCell;
import
org
.
apache
.
poi
.xssf.usermodel.XSSFRow;
import
org
.
apache
.
poi
.xssf.usermodel.XSSFSheet;
import
org
.
apache
.
poi
.xssf.usermodel.XSSFWorkbook;
使用了hutool的excel工具类ExcelUtil
org
.
apache
.
poi
.Empty
File
Exception
: The
supplied
file
was empty (
zero
byte
s
long
)
at
org
.
apache
.
poi
.
poi
fs.
file
system.
POI
FS
File
System.<init>(
POI
FS
File
System.
java
:222)
at
org
.
apache
.
poi
.
poi
fs.
file
system.
POI
FS
File
Syste
### 报错原因:
poi
操作的文件既是输入文件又是输出文件
> 例如:文件A。
首先将文件A作为输入流,使用
poi
读取文件A的内容;在不关闭A的输入流的同时,使用
poi
的write方法将内容通过输出流写入到文件A,此时就会报错
### 解决办法: 避免同时读和写入同一个文件,可以输出到一个新文件中
做项目时遇到的错误:The
supplied
file
was empty (
zero
byte
s
long
),提供的文件为空。
项目里需要用多个方法对同一个流对象进行操作,当第一个方法进行操作时,一切正常。第二个方法再对这个流进行操作时,就无法从文件里读取信息了。
也没有什么很好的解决方法,只能曲线救国了。反正操作的是同一个文件,不如在每个方法内部都新建一个对应的流。解决问题。
如果大佬们有什么好的方法的话还请在评论区指出!!
org
.
apache
.
poi
JAR包,解决个人的
import
org
.
apache
.commons.beanutils.PropertyUtilsBean;
import
org
.
apache
.commons.lang.StringUtils;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFCell;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFCellStyle;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFFont;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFPalette;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFRichTextString;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFRow;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFSheet;
import
org
.
apache
.
poi
.hssf.usermodel.HSSFWorkbook;
import
org
.
apache
.
poi
.hssf.util.HSSFColor;
import
org
.
apache
.
poi
.hssf.util.Region;
import
org
.
apache
.
poi
.
poi
fs.
file
system.
POI
FS
File
System;
import
org
.
apache
.
poi
.ss.util.CellRangeAddress;
"The import
org
.
apache
.
poi
cannot be resolved"的问题
org
.
apache
.
poi
.
poi
fs.
file
system.OfficeXml
File
Exception
: The
supplied
data appears to be in the Office 2007+ XML.
You are calling the part of
POI
that deals with OLE2 Office Documents. You nee...
Exception
in thread main
找到window---preferences--
java
--installed jres--找到对应jdk编辑default VM arguments。添加内存设置 -Xms512m -Xmx1024m -XX:MaxPermSize=256m
如果填写不对也可能会造成这个错误。
第一次使用FastExcel发现在创建excel文件的时候不成功,一直报这个问题:
org
.
apache
.
poi
.Empty
File
Exception
: The
supplied
file
was empty (
zero
byte
s
long
)
第一眼看到,这个和FastExcel没有关系,然后就在网上找问题,发现都是说在读取excel文件的时候没有关闭读取流就进行写入操作才引起的这个异...
这行代码是用来在项目中添加对于
Apache
POI
组件的依赖。
Apache
POI
是一个用于处理Microsoft Office文件格式(如.doc,.xls,.ppt等)的开源
Java
库。
Poi
-ooxml是
Apache
POI
的一个子项目,用于处理Office Open XML格式的文件(.docx,.xlsx,.pptx等)。
通过添加这行代码,项目就可以使用
Apache
POI
库中提供的各种功能,比如读取和写入Office文件、创建和修改表格、图表以及其他相关操作。在代码块中可以添加其他的代码依赖,以满足项目对于其他功能和库的需求。
在完成依赖添加后,就可以在项目中引入
Apache
POI
库,并开始利用它提供的丰富功能来处理各种Office文件。这样可以大大简化开发过程,减少重复造轮子的工作,提高开发效率和质量。
总之,通过这行代码添加依赖,项目就可以使用
Apache
POI
库中提供的丰富功能,轻松地处理各种Office文件格式,满足项目对于文件处理的需求。
Unable to delete ‘/data/jenkins/workspace/cd_hx-pawn_dc-purchase_qa/argocd_repo‘. Tried 3 times