Apache POI Word - 核心类

2018-12-27 17:47 更新

本章将介绍Apache POI用于管理Word文档的类和方法。

文件

这是一个标记接口(接口不包含任何方法),它通知实现的类可以创建一个word文档。

XWPF文档

这是 org.apache.poi.xwpf.usermodel 包下的类。 它用于创建.docx文件格式的MS-Word文档。

类方法:

S. No.方法和说明
1

commit()

提交并保存文档。

2

createParagraph()

在本文档中追加一个新段落。

3

createTable()

默认情况下,创建一个包含一行和一列的空表。

4

createTOC()

创建Word文档的内容表。

5

getParagraphs()

返回包含页眉或页脚文本的段落。

6

getStyle()

返回使用的样式对象。

对于此类的其余方法,请参考完整的API文档:

https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html

XWPF段落

这是 org.apache.poi.xwpf.usermodel 包下的类,用于在Word文档中创建段落。 此实例也用于将所有类型的元素添加到Word文档中。

类方法:

S. No.方法和说明
1

createRun()

将新运行附加到此段落。

2

getAlignment()

返回将应用于本段文本的段落对齐方式。

3

setAlignment(ParagraphAlignment align)

指定应适用于本段文本的段落对齐方式。

4

setBorderBottom(边框边框)

指定应显示在一组段落下方的边框,这些段落具有相同的一组段落边框设置。

5

setBorderLeft(边框边框)

指定应在页面左侧围绕指定段落显示的边框。

6

setBorderRight(Borders border)

指定应在页面右侧围绕指定段落显示的边框。

7

setBorderTop(边框边框)

指定应显示在具有相同的一组段落边框设置的一组段落上方的边框。

更多方法,请参考完整的API文档:

https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html

XWPF运行

这是 org.apache.poi.xwpf.usermodel 包下的类,用于向段落中添加文本区域。

类方法:

S. No.方法和说明
1

addBreak()

指定中断应放置在运行内容中的当前位置。

2

addTab()

指定制表符应放置在运行内容中的当前位置。

3

setColor(java.lang.String rgbStr)

设置文本颜色。

4

setFontSize(int size)

指定在显示时应用于此运行内容中所有非复杂脚本字符的字体大小。

5

setText(java.lang.String value)

设置此文本运行的文本。

6

setBold(布尔值)

指定在文档中显示时,粗体属性是否应用于此运行内容中的所有非复杂脚本字符。

更多方法,请参考完整的API文档:

https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html

XWPF样式

这是 org.apache.poi.xwpf.usermodel 包下的类,用于向word文档中的对象元素添加不同的样式。

类方法:

S. No.方法和说明
1

getNextStyleID()

它用于获取下一个样式的StyleID。

2

getStyleId()

它用于获取样式的StyleID。

3

getStyles()

它用于获取样式。

4

setStyleId(java.lang.String styleId)

它用于设置styleID。

更多方法,请参考完整的API文档:

https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html

XWPF表格

这是 org.apache.poi.xwpf.usermodel 包下的类,用于将表数据添加到Word文档中。

类方法:

S. No.方法和说明
1

addNewCol()

为此表中的每一行添加一个新列。

2

addRow(XWPFTableRow row,int pos)

在位置pos处向表中添加一个新行。

3

createRow()

创建一个新的XWPFTableRow对象,其具有与那一刻定义的列数一样多的单元格。

4

setWidth(int width)

设置列的宽度。

更多方法,请参考完整的API文档:
https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html

XWPF文本提取器

这是 org.apache.poi.xwpf.extractor 包下的类。 它是一个基本的解析器类,用于从Word文档中提取简单文本。

类方法:

S. No.方法和说明
1

getText()

检索文档中的所有文本。

对于此类的其余方法,请参考完整的API文档:
https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号