本章將介紹Apache POI用于管理Word文檔的類和方法。
這是一個標記接口(接口不包含任何方法),它通知實現(xiàn)的類可以創(chuàng)建一個word文檔。
這是 org.apache.poi.xwpf.usermodel 包下的類。 它用于創(chuàng)建.docx文件格式的MS-Word文檔。
類方法:
S. No. | 方法和說明 |
---|---|
1 | commit() 提交并保存文檔。 |
2 | createParagraph() 在本文檔中追加一個新段落。 |
3 | createTable() 默認情況下,創(chuàng)建一個包含一行和一列的空表。 |
4 | createTOC() 創(chuàng)建Word文檔的內容表。 |
5 | getParagraphs() 返回包含頁眉或頁腳文本的段落。 |
6 | getStyle() 返回使用的樣式對象。 |
對于此類的其余方法,請參考完整的API文檔:
https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html
這是 org.apache.poi.xwpf.usermodel 包下的類,用于在Word文檔中創(chuàng)建段落。 此實例也用于將所有類型的元素添加到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
這是 org.apache.poi.xwpf.usermodel 包下的類,用于向段落中添加文本區(qū)域。
類方法:
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
這是 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
這是 org.apache.poi.xwpf.usermodel 包下的類,用于將表數(shù)據(jù)添加到Word文檔中。
類方法:
S. No. | 方法和說明 |
---|---|
1 | addNewCol() 為此表中的每一行添加一個新列。 |
2 | addRow(XWPFTableRow row,int pos) 在位置pos處向表中添加一個新行。 |
3 | createRow() 創(chuàng)建一個新的XWPFTableRow對象,其具有與那一刻定義的列數(shù)一樣多的單元格。 |
4 | setWidth(int width) 設置列的寬度。 |
更多方法,請參考完整的API文檔:
https://poi.apache.org/apidocs/index.html?org/apache/poi/openxml4j/opc/internal/package-summary.html
這是 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
更多建議: