Apache POI Word - 核心類

2018-12-27 17:47 更新

本章將介紹Apache POI用于管理Word文檔的類和方法。

文件

這是一個(gè)標(biāo)記接口(接口不包含任何方法),它通知實(shí)現(xiàn)的類可以創(chuàng)建一個(gè)word文檔。

XWPF文檔

這是 org.apache.poi.xwpf.usermodel 包下的類。 它用于創(chuàng)建.docx文件格式的MS-Word文檔。

類方法:

S. No.方法和說(shuō)明
1

commit()

提交并保存文檔。

2

createParagraph()

在本文檔中追加一個(gè)新段落。

3

createTable()

默認(rèn)情況下,創(chuàng)建一個(gè)包含一行和一列的空表。

4

createTOC()

創(chuàng)建Word文檔的內(nèi)容表。

5

getParagraphs()

返回包含頁(yè)眉或頁(yè)腳文本的段落。

6

getStyle()

返回使用的樣式對(duì)象。

對(duì)于此類的其余方法,請(qǐng)參考完整的API文檔:

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

XWPF段落

這是 org.apache.poi.xwpf.usermodel 包下的類,用于在Word文檔中創(chuàng)建段落。 此實(shí)例也用于將所有類型的元素添加到Word文檔中。

類方法:

S. No.方法和說(shuō)明
1

createRun()

將新運(yùn)行附加到此段落。

2

getAlignment()

返回將應(yīng)用于本段文本的段落對(duì)齊方式。

3

setAlignment(ParagraphAlignment align)

指定應(yīng)適用于本段文本的段落對(duì)齊方式。

4

setBorderBottom(邊框邊框)

指定應(yīng)顯示在一組段落下方的邊框,這些段落具有相同的一組段落邊框設(shè)置。

5

setBorderLeft(邊框邊框)

指定應(yīng)在頁(yè)面左側(cè)圍繞指定段落顯示的邊框。

6

setBorderRight(Borders border)

指定應(yīng)在頁(yè)面右側(cè)圍繞指定段落顯示的邊框。

7

setBorderTop(邊框邊框)

指定應(yīng)顯示在具有相同的一組段落邊框設(shè)置的一組段落上方的邊框。

更多方法,請(qǐng)參考完整的API文檔:

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

XWPF運(yùn)行

這是 org.apache.poi.xwpf.usermodel 包下的類,用于向段落中添加文本區(qū)域。

類方法:

S. No.方法和說(shuō)明
1

addBreak()

指定中斷應(yīng)放置在運(yùn)行內(nèi)容中的當(dāng)前位置。

2

addTab()

指定制表符應(yīng)放置在運(yùn)行內(nèi)容中的當(dāng)前位置。

3

setColor(java.lang.String rgbStr)

設(shè)置文本顏色。

4

setFontSize(int size)

指定在顯示時(shí)應(yīng)用于此運(yùn)行內(nèi)容中所有非復(fù)雜腳本字符的字體大小。

5

setText(java.lang.String value)

設(shè)置此文本運(yùn)行的文本。

6

setBold(布爾值)

指定在文檔中顯示時(shí),粗體屬性是否應(yīng)用于此運(yùn)行內(nèi)容中的所有非復(fù)雜腳本字符。

更多方法,請(qǐng)參考完整的API文檔:

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

XWPF樣式

這是 org.apache.poi.xwpf.usermodel 包下的類,用于向word文檔中的對(duì)象元素添加不同的樣式。

類方法:

S. No.方法和說(shuō)明
1

getNextStyleID()

它用于獲取下一個(gè)樣式的StyleID。

2

getStyleId()

它用于獲取樣式的StyleID。

3

getStyles()

它用于獲取樣式。

4

setStyleId(java.lang.String styleId)

它用于設(shè)置styleID。

更多方法,請(qǐng)參考完整的API文檔:

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

XWPF表格

這是 org.apache.poi.xwpf.usermodel 包下的類,用于將表數(shù)據(jù)添加到Word文檔中。

類方法:

S. No.方法和說(shuō)明
1

addNewCol()

為此表中的每一行添加一個(gè)新列。

2

addRow(XWPFTableRow row,int pos)

在位置pos處向表中添加一個(gè)新行。

3

createRow()

創(chuàng)建一個(gè)新的XWPFTableRow對(duì)象,其具有與那一刻定義的列數(shù)一樣多的單元格。

4

setWidth(int width)

設(shè)置列的寬度。

更多方法,請(qǐng)參考完整的API文檔:
https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html

XWPF文本提取器

這是 org.apache.poi.xwpf.extractor 包下的類。 它是一個(gè)基本的解析器類,用于從Word文檔中提取簡(jiǎn)單文本。

類方法:

S. No.方法和說(shuō)明
1

getText()

檢索文檔中的所有文本。

對(duì)于此類的其余方法,請(qǐng)參考完整的API文檔:
https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)