POI Office 文档的 Java 处理包开源项目

我要开发同款
匿名用户2008年09月18日
153阅读

技术信息

开源地址
https://github.com/takezoe/xlsbeans
授权协议
Apache

作品详情

ApachePOI是基于OfficeOpeXML标准(OOXML)和Microsoft的OLE2复合文档格式(OLE2)处理各种文件格式的开源项目。简而言之,您可以使用Java读写MSExcel文件,可以使用Java读写MSWord和MSPowerPoit文件。

模块

HSSF-提供读写MicrosoftExcelXLS格式(MicrosoftExcel97(-2003))档案的功能。

XSSF-提供读写MicrosoftExcelOOXMLXLSX格式(MicrosoftExcelXML(2007+))档案的功能。

SXSSF-提供低内存占用量读写MicrosoftExcelOOXMLXLSX格式档案的功能。

HWPF-提供读写MicrosoftWordDOC97格式(MicrosoftWord97(-2003))档案的功能。

XWPF -提供读写MicrosoftWordDOC2003格式(WordprocessigML(2007+))档案的功能。

HSLF/XSLF-提供读写MicrosoftPowerPoit格式档案的功能。

HDGF/XDGF-提供读MicrosoftVisio格式档案的功能。

HPBF-提供读MicrosoftPublisher格式档案的功能。

HSMF-提供读MicrosoftOutlook格式档案的功能。

Mave依赖<depedecy><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><versio>4.1.2</versio></depedecy><depedecy><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><versio>4.1.2</versio></depedecy><depedecy><groupId>org.apache.poi</groupId><artifactId>poi-ooxml-schemas</artifactId><versio>4.1.2</versio></depedecy>示例

处理EXCEL文档的示例代码:

// Defie a few rowsfor(short rowum = (short)0; rowum < 30; rowum++) {HSSFRow r = s.createRow(rowum);for(short cellum = (short)0; cellum < 10; cellum += 2) {HSSFCell c = r.createCell(cellum);HSSFCell c2 = r.createCell(cellum+1);c.setCellValue((double)rowum + (cellum/10));c2.setCellValue(ew HSSFRichTextStrig("Hello! " + cellum);}}

处理WORD文档的示例代码:

XWPFDocumetdoc=ewXWPFDocumet();XWPFParagraphparagraph=doc.createParagraph();paragraph.createRu().setText("为这个段落追加文本");try(FileOutputStreamout=ewFileOutputStream("simple.docx")){doc.write(out);}

在线Javadoc:https://www.ostools.et/apidocs/apidoc?api=apache-POI

功能介绍

Apache POI是基于Office Open XML标准(OOXML)和Microsoft的OLE 2复合文档格式(OLE2)处理各种文件格式的开源项目。 简而言之,您可以使用Java读写M...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论