Apache POI Word - 核心类



本章将引导您学习 Apache POI 用于管理 Word 文档的类和方法。

文档

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

XWPFDocument

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

类方法

序号 方法和描述
1

commit()

提交并保存文档。

2

createParagraph()

向此文档追加一个新段落。

3

createTable()

创建一个默认只有一行一列的空表格。

4

createTOC()

为 Word 文档创建一个目录。

5

getParagraphs()

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

6

getStyle()

返回使用的样式对象。

有关此类的其余方法,请参阅完整的 API 文档:-

包 org.apache.poi.openxml4j.opc.internal.

XWPFParagraph

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

类方法

序号 方法和描述
1

createRun()

向此段落追加一个新的运行。

2

getAlignment()

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

3

setAlignment(ParagraphAlignment align)

指定将应用于此段落中文本的段落对齐方式。

4

setBorderBottom(Borders border)

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

5

setBorderLeft(Borders border)

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

6

setBorderRight(Borders border)

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

7

setBorderTop(Borders border)

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

有关此类的其余方法,请参阅完整的 API 文档:-

POI API 文档

XWPFRun

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

类方法

序号 方法和描述
1

addBreak()

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

2

addTab()

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

3

setColor(java.lang.String rgbStr)

设置文本颜色。

4

setFontSize(int size)

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

5

setText(java.lang.String value)

设置此文本运行的文本。

6

setBold(boolean value)

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

有关此类的其余方法,请参阅完整的 API 文档:-

POI API 文档

XWPFStyle

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

类方法

序号 方法和描述
1

getNextStyleID()

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

2

getStyleId()

用于获取样式的 StyleID。

3

getStyles()

用于获取样式。

4

setStyleId(java.lang.String styleId)

用于设置 styleID。

有关此类的其余方法,请参阅完整的 API 文档:-

POI API 文档

XWPFTable

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

类方法

序号 方法和描述
1

addNewCol()

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

2

addRow(XWPFTableRow row, int pos)

在位置 pos 将新行添加到表中。

3

createRow()

创建一个新的 XWPFTableRow 对象,其单元格数量与此时定义的列数相同。

4

setWidth(int width)

设置列的宽度。

有关此类的其余方法,请参阅完整的 API 文档:POI API 文档

XWPFWordExtractor

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

类方法

序号 方法和描述
1

getText()

检索文档中的所有文本。

有关此类的其余方法,请参阅完整的 API 文档:POI API 文档

广告