java 提取word中的表格内容
时间: 2023-09-19 10:13:26 浏览: 114
可以使用 Apache POI 库来读取 Word 文档中的表格内容,以下是一个示例代码:
```java
import org.apache.poi.xwpf.usermodel.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.List;
public class ReadWordTable {
public static void main(String[] args) {
try {
// 读取 Word 文档
File file = new File("example.docx");
FileInputStream fis = new FileInputStream(file);
XWPFDocument doc = new XWPFDocument(fis);
// 获取文档中的表格
List<XWPFTable> tables = doc.getTables();
for (XWPFTable table : tables) {
// 遍历表格的行和列
List<XWPFTableRow> rows = table.getRows();
for (XWPFTableRow row : rows) {
List<XWPFTableCell> cells = row.getTableCells();
for (XWPFTableCell cell : cells) {
// 输出单元格的文本内容
System.out.print(cell.getText() + "\t");
}
System.out.println();
}
}
// 关闭文档
doc.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码可以读取指定 Word 文档中的所有表格,并逐行输出每个单元格的文本内容。你可以根据需求对代码进行修改和扩展。
阅读全文