-
2020-04-08 10:25:01
jar包下载地址:https://mvnrepository.com/
创建Excelfile:
File file=new File("test.xls"); file.createNewFile(); //2:创建工作簿 WritableWorkbook workbook=Workbook.createWorkbook(file); //3:创建sheet,设置第二三四..个sheet,依次类推即可 WritableSheet sheet=workbook.createSheet("用户管理", 0); //4:设置titles String[] titles={"编号","账号","密码"}; //5:单元格 Label label=null; //6:给第一行设置列名 for(int i=0;i<titles.length;i++){ //x,y,第一行的列名 label=new Label(i,0,titles[i]); //7:添加单元格 sheet.addCell(label); } //8:模拟数据库导入数据 for(int i=1;i<10;i++){ //添加编号,第二行第一列 label=new Label(0,i,i+""); sheet.addCell(label); //添加账号 label=new Label(1,i,"10010"+i); sheet.addCell(label); //添加密码 label=new Label(2,i,"123456"); sheet.addCell(label); } //写入数据,一定记得写入数据,不然你都开始怀疑世界了,excel里面啥都没有 workbook.write(); //最后一步,关闭工作簿 workbook.close();
依赖poi追加数据:
FileInputStream fs=new FileInputStream("d://test.xls"); //获取d://test.xls POIFSFileSystem ps=new POIFSFileSystem(fs); //使用POI提供的方法得到excel的信息 HSSFWorkbook wb=new HSSFWorkbook(ps); HSSFSheet sheet=wb.getSheetAt(0); //获取到工作表,因为一个excel可能有多个工作表 HSSFRow row=sheet.getRow(0); //获取第一行(excel中的行默认从0开始,所以这就是为什么,一个excel必须有字段列头),即,字段列头,便于赋值 System.out.println(sheet.getLastRowNum()+" "+row.getLastCellNum()); //分别得到最后一行的行号,和一条记录的最后一个单元格 FileOutputStream out=new FileOutputStream("d://test.xls"); //向d://test.xls中写数据 row=sheet.createRow((short)(sheet.getLastRowNum()+1)); //在现有行号后追加数据 row.createCell(0).setCellValue("leilei"); //设置第一个(从0开始)单元格的数据 row.createCell(1).setCellValue(24); //设置第二个(从0开始)单元格的数据 out.flush(); wb.write(out); out.close(); System.out.println(row.getPhysicalNumberOfCells()+" "+row.getLastCellNum());
删除指定行:
try{ FileInputStream is = new FileInputStream("d://test.xls"); HSSFWorkbook workbook = new HSSFWorkbook(is); HSSFSheet sheet = workbook.getSheetAt(0); sheet.shiftRows(1, 1, 1); //删除第4行 FileOutputStream os = new FileOutputStream("d://test.xls"); workbook.write(os); is.close(); os.close(); } catch(Exception e) { e.printStackTrace(); }
代码转载地址:
更多相关内容 -
poi.jar资源
2018-03-19 17:46:17poi.jar工具包,Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能 -
poi-jar包:poi-3.8.jar、poi-3.9.jar、poi-3.16.jar、poi-ooxml-3.9.jar、poi-ooxml-3.16.j
2020-08-24 14:41:05poi-jar包:poi-3.8.jar、poi-3.9.jar、poi-3.16.jar、poi-ooxml-3.9.jar、poi-ooxml-3.16.jar、poi-scratchpad-3.9.jar -
poi.jar(poi)
2017-05-19 10:24:01poi相关jar包 -
org.apache.poi.xwpf.converter.pdf-1.0.6.jar
2020-11-18 10:48:56XDocReport 操作word、pdf、jpg、png依赖包,org.apache.poi.xwpf.converter.pdf-1.0.6.jar -
Java读取Excel所需jar包 (poi.jar等)
2016-05-30 17:36:20Java读取Excel所需jar包 (poi.jar等)Java读取Excel所需jar包 (poi.jar等) -
poi.jar下载-poi.jar包 3.8/3.9/3.10 免费版 - 河东下载站
2021-02-28 07:32:33poi.jar是一款运用于Excel中的开发程序,一共拥有四个程序组件,每一个都对应相关的开发过程,主要用途是用于文本提取应用程序,如Web蜘蛛程序,索引构建器和内容管理系统,允许您使用Java轻松读取和写入各种Excel...poi.jar是一款运用于Excel中的开发程序,一共拥有四个程序组件,每一个都对应相关的开发过程,主要用途是用于文本提取应用程序,如Web蜘蛛程序,索引构建器和内容管理系统,允许您使用Java轻松读取和写入各种Excel文件(XLS和XLSX)、允许以内存优化的方式编写非常大的Excel(XLSX)文件,让您在使用Java程序开发Excel扩展项目的时候可以浏览更多的格式,poi在开发与扩展项目的运用中是非常稳定和完整的,用户可以直接将下载的组件加载到开发程序中就可以使用了,非常方便。
软件功能
可以使用Java读取和写入MS Excel文件
可以使用Java读取和写入MS PowerPoint文件。
Apache POI是您的Java Excel解决方案(适用于Excel 97-2008
OLE2文件包括大多数Microsoft Office文件,如XLS,DOC和PPT以及基于MFC序列化API的文件格式
对于每个MS Office应用程序,存在一个组件模块,尝试为OLE2和OOXML文档格式提供公共的高级Java API
Office OpenXML格式是在Microsoft Office 2007和2008中找到的新的基于标准的XML文件格式。
这包括XLSX,DOCX和PPTX。该项目提供了一个低级别的API来支持使用openxml4j的开放式包装约定
软件特色
POI夜间构建在Jenkins持续集成服务器上运行。
这些构建不应在生产中使用:它们主要用于开发人员帮助解决错误和评估新功能或想要尝试最新版本的用户。
Apache POI在2007年6月成为顶级项目,POI 3.0工件被重新发布。在此日期之前,POI是Apache Jakarta的一个子项目。
POI允许远程攻击者通过特制OOXML文件(也称为XML实体扩展(XEE)攻击)造成拒绝服务(CPU消耗)
多年来,Apache POI已经为所有项目支持的文件格式提供了基本的文本提取。此外,以及(纯)文本,这些提供对与给定文件相关联的元数据的访问,例如标题和作者。
对于更高级的文本提取需求,包括富文本提取(如格式化和样式),以及XML和HTML输出,Apache POI与Apache Tika密切合作, 为所有项目支持的文件格式提供POI驱动的Tika解析器。
如果你是在交钥匙文本提取之后,包括最新的支持,样式等,强烈建议使用 Apache Tika,它建立在POI之上,提供文本和元数据提取。如果您希望有非常简单和独立的东西,或者您希望进行重大修改,那么下面提供的POI提供的文本提取器可能更适合您的需要。
使用方法
很多人都困惑POI那么多Jar到底应该导入哪一个。
实际上很多时候我们只利用POI来操作Excel。甚至只用xls这一种格式。
那么就没有必要全部都导入了。具体应该使用哪个JAR包请参考以下内容:
当我们只要使用xls格式时、只要导入poi-version-yyyymmdd.jar就可以了;
当我们还要使用xlsx格式、还要导入poi-ooxml-version-yyyymmdd.jar;
至于poi-ooxml-schemas-version-yyyymmdd.jar这个jar基本不太会用到的;
当我们需要操作word、ppt、viso、outlook等时需要用到poi-scratchpad-version-yyyymmdd.jar
使用说明
所有POI文本提取器都从org.apache.poi.POITextExtractor扩展 。这提供了一个跨所有提取器,getText()的通用方法。在许多情况下,返回的文本将是所有你需要的。然而,许多提取器确实提供更有针对性的文本提取方法,因此您可能希望在某些情况下使用这些方法。
所有基于POIFS / OLE 2的文本提取器也从org.apache.poi.POIOLE2TextExtractor扩展 。此外,还提供了获取HPFS文档元数据的常用方法。
所有基于OOXML的文本提取器也从org.apache.poi.POIOOXMLTextExtractor扩展 。这还提供了获取OOXML元数据的常用方法。
文本提取器工厂
POI提供了一个公共类,根据提供的文档内容为您选择适当的文本提取器。 org.apache.poi.extractor.ExtractorFactory提供了一个类似于WorkbookFactory的函数。您只需传递一个InputStream,一个文件,一个POIFSFileSystem或一个OOXML包。它为你找出正确的文本提取器,并返回它。
对于完全检测和文本提取程序自动选择,强烈建议用户调查 Apache Tika。
Excel
对于.xls文件,有 org.apache.poi.hssf.extractor.ExcelExtractor,它将返回文本,可选择使用公式而不是其内容。类似地,对于.xlsx文件,有 org.apache.poi.xssf.extractor.XSSFExcelExtractor,它提供相同的功能。
对于在受限内存占用中工作的用户,还有两个可用的Excel文本提取器。对于.xls文件,它是 org.apache.poi.hssf.extractor.EventBasedExcelExtractor,基于流式EventUserModel代码,并且通常会提供较低的内存占用来进行提取。然而,它会有问题正确地输出更复杂的公式,因为它在记录通过时工作,因此不能访问复杂和共享公式的所有部分。对于.xlsx文件,等效的是 org.apache.poi.xssf.extractor.XSSFEventBasedExcelExtractor,它基于XSSF SAX Event代码库。
对于来自Word 97 - Word 2003的.doc文件,在暂存器中有 org.apache.poi.hwpf.extractor.WordExtractor,它将返回文档的文本。
使用POI 3.7的用户还可以使用scratchpad类org.apache.poi.hwpf.extractor.Word6Extractor从较旧的Word 6和Word 95文件中提取简单的文本内容 。
对于.docx文件,相关类是 org.apache.poi.xwpf.extractor.XPFFWordExtractor
PowerPoint
对于.ppt文件,在暂存器中有 org.apache.poi.hslf.extractor.PowerPointExtractor,它将返回幻灯片的文本,可选地仅限于幻灯片文本或注释文本。对于.pptx文件,要使用的类是 org.apache.poi.xslf.extractor.XSLFPowerPointExtractor
发布商
对于.pub文件,在scratchpad中有 org.apache.poi.hpbf.extractor.PublisherExtractor,它将为您的文件返回文本。
Visio
对于.vsd文件,在scratchpad中有 org.apache.poi.hdgf.extractor.VisioTextExtractor,它将为您的文件返回文本。
-
org.apache.poi.xwpf.converter.core-1.0.6.jar
2021-10-28 12:44:35org.apache.poi.xwpf.converter.core-1.0.6.jar -
poi-4.1.2.jar
2020-06-06 13:25:50poi-4.1.2.jar:这里面包含了所需要的jar包,导入Eclipse后使用。org.apache.poi.ss.usermodel.Cell等等 -
fr.opensagres.poi.xwpf.converter.pdf-2.0.2.jar
2019-11-27 18:45:41word转PDF 工具jar包;word模板填充字段有点小脾气,字段 需要带前后空格,或者分号/回车符结尾;不然会替换不了(你将模板转为xml文件,打开就知道原因了,可能将你的字段拆开或者加%空格之类的,需要自己main方法... -
poi.jar下载-poi.jar包下载 (3.8/3.9/3.10)版--pc6下载站
2021-02-28 07:33:13poi.jar全名叫做ApachePOI-theJavaAPIforMicrosoftDocuments该poi.jar包内包含了poi.jar-3.8poi.jar-3.9poi.jar-3.10马上下载使用吧。。相关软件软件大小版本说明下载地址poi.jar全名叫做Apache POI-the Java API ...poi.jar全名叫做ApachePOI-theJavaAPIforMicrosoftDocuments该poi.jar包内包含了poi.jar-3.8poi.jar-3.9poi.jar-3.10马上下载使用吧。。
相关软件软件大小版本说明下载地址
poi.jar全名叫做Apache POI-the Java API for Microsoft Documents,该poi.jar包内包含了poi.jar-3.8,poi.jar-3.9,poi.jar-3.10,马上下载使用吧。
文件详解
目前POI的最新发布版本是3.10_FINAL.该版本保护的jar包有:
很多人都困惑POI那么多Jar到底应该导入哪一个。
实际上很多时候我们只利用POI来操作Excel。甚至只用xls这一种格式。
那么就没有必要全部都导入了。具体应该使用哪个JAR包请参考以下内容:
当我们只要使用xls格式时、只要导入poi-version-yyyymmdd.jar就可以了;
当我们还要使用xlsx格式、还要导入poi-ooxml-version-yyyymmdd.jar;
至于poi-ooxml-schemas-version-yyyymmdd.jar这个jar基本不太会用到的;
当我们需要操作word、ppt、viso、outlook等时需要用到poi-scratchpad-version-yyyymmdd.jar
文件预览
这里小编为大家准备了
poi.jar 3.8;poi.jar 3.9;poi.jar 3.10
-
poi.jar 3.17版本
2018-08-22 23:26:57poi-3.17.jar包,Java读写excel工具包,压缩包中包含poi所有jar包,还包括xmlbeans-2.6.0.jar,curvesapi-1.04.jar,commons-codec-1.10.jar,commons-collections4-4.1.jar等jar包 -
poi.jar包下载
2021-02-26 14:26:45poi.jar包官方版全名叫做Apache POI-the Java API for Microsoft Documents,poi.jar包官方版内包含了poi.jar-3.8,poi.jar-3.9,poi.jar-3.10,该软件针对特别专业用户使用及下载。文件详解目前poi.jar包官方版的...poi.jar包官方版全名叫做Apache POI-the Java API for Microsoft Documents,poi.jar包官方版内包含了poi.jar-3.8,poi.jar-3.9,poi.jar-3.10,该软件针对特别专业用户使用及下载。
文件详解
目前poi.jar包官方版的最新发布版本是3.10_FINAL.该版本保护的jar包有:
很多人都困惑POI那么多Jar到底应该导入哪一个。
实际上很多时候我们只利用POI来操作Excel。甚至只用xls这一种格式。
那么就没有必要全部都导入了。具体应该使用哪个JAR包请参考以下内容:
当我们只要使用xls格式时、只要导入poi-version-yyyymmdd.jar就可以了;
当我们还要使用xlsx格式、还要导入poi-ooxml-version-yyyymmdd.jar;
至于poi-ooxml-schemas-version-yyyymmdd.jar这个jar基本不太会用到的;
当我们需要操作word、ppt、viso、outlook等时需要用到poi-scratchpad-version-yyyymmdd.jar
什么是POI?
POI是“Point of Interest”的缩写,可以翻译成“兴趣点”吧,每个POI包含四方面信息,名称、类别、经度、纬度。
-
apache 的 POI.jar包
2020-09-24 21:45:37是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 -
poi.jar.zip
2019-10-30 16:40:29java下,使用poi,itext将word转为pdf,jar包合集,共17个jar包。 -
java 导出Excel 使用apache POI.jar 包
2019-03-29 01:11:26NULL 博文链接:https://mianhuaman.iteye.com/blog/1277240 -
apache-poi.jar.zip
2020-02-13 12:02:53apache poi的一些jar包,不太全,但针对docx,pptx,xlsx,基本够用了 资源奉上,主要内容如下, poi-ooxml-schemas-3.17.jar poi-ooxml-schemas-3.9.jar poi-ooxml-3.9.jar poi-ooxml-3.17.jar poi-3.9.jar poi-3.17... -
java解析excel文件 poi.jar
2022-03-28 15:31:12java解析excel文件 poi.jar -
poi.jar.rar
2019-07-31 07:42:04java对excel里面数据进行追加所需要的jar包 -
POI.jar 3.1 3.8 4.0 4.1.
2019-09-29 13:54:21java对文档操作必须的jar包 包含poi3.1 3.8 4.0 4.1 3.1应对jdk1.7 -
poi-3.8.jar;poi-ooxml-3.8.jar;poi-ooxml-schemas-3.8.jar
2019-04-09 14:53:28java中读取word文档需要引用apache的poi开源项目...为方便下载提供6个jar包,其中包含:poi-3.8.jar;poi-ooxml-3.8.jar;poi-ooxml-schemas-3.8.jar;poi-scratchpad-3.8.jar;xmlbeans-2.3.0.jar;dom4j-1.6.1.jar。 -
poi.jar包.rar
2021-02-26 11:49:12poi操作jar包 -
org.apache.poi jar包
2018-06-13 21:50:41org.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... -
org.apache.poi.xwpf.converter-0.9.8.jar
2016-01-29 18:54:53org.apache.poi.xwpf.converter-0.9.8.jar.zip -
org.apache.poi JAR包
2015-06-20 22:11:23org.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... -
org.apache.poi.xwpf.converter.core-1.0.2.jar.zip
2015-03-31 11:29:49利用poi把docx文件转为HTML文件必须包 -
org.apache.poi.xwpf.converter.core-1.0.4.jar
2015-03-04 17:01:07这是POI完成word2007的拓展包,包涵了3个jar; -
poi.jar导入导出jar包
2017-10-31 20:23:42java开发导入导出功能所需jar包,包括该jar包的文档说明