要讀取Word文檔中的表格內容,可以使用Apache POI庫來處理Word文檔。以下是一個簡單的示例代碼,演示如何讀取Word文檔中的表格內容:
import org.apache.poi.xwpf.usermodel.*;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class ReadWordTable {
public static void main(String[] args) {
try {
// 打開Word文檔
InputStream fis = new FileInputStream("your_word_document.docx");
XWPFDocument document = new XWPFDocument(fis);
// 遍歷文檔中的表格
for (XWPFTable table : document.getTables()) {
// 遍歷表格中的行
for (XWPFTableRow row : table.getRows()) {
// 遍歷行中的單元格
for (XWPFTableCell cell : row.getTableCells()) {
// 輸出單元格內容
System.out.println(cell.getText());
}
}
}
// 關閉文檔
document.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述代碼中,通過XWPFDocument
類打開Word文檔,并使用getTables()
方法獲取文檔中的所有表格。然后,使用嵌套循環遍歷每個表格的行和單元格,并使用getText()
方法獲取每個單元格的文本內容。
需要注意的是,上述代碼需要添加Apache POI庫的依賴。可以在Maven項目中的pom.xml
文件中添加以下依賴:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>