javaで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()メソッドを使って文書中のすべてのテーブルを取得します。次に、ネストしたループを使って各テーブルのrowとcellを反復処理し、getText()メソッドを使って各cellのテキスト内容を取得します。

上記コードでは、Apache POIライブラリの依存を追加する必要があることに留意してください。依存関係は以下の内容を、Mavenプロジェクトのpom.xmlに追加することで追加できます:

<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
bannerAds