Apache POI Word - 核心类
本章将介绍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
更多建议: