java 读取word 表格,实战 | JAVA读取WORD,包含表格。
时间: 2024-03-20 16:40:46 浏览: 41
java 读取word
4星 · 用户满意度95%
你可以使用 Apache POI 库来读取 Word 文件中的表格。下面是一个简单的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.usermodel.Table;
import org.apache.poi.hwpf.usermodel.TableCell;
import org.apache.poi.hwpf.usermodel.TableIterator;
import org.apache.poi.hwpf.usermodel.TableRow;
public class ReadWordTable {
public static void main(String[] args) throws IOException {
File file = new File("path/to/word/file.doc");
FileInputStream fis = new FileInputStream(file);
HWPFDocument document = new HWPFDocument(fis);
TableIterator tableIterator = new TableIterator(document);
while (tableIterator.hasNext()) {
Table table = tableIterator.next();
for (int i = 0; i < table.numRows(); i++) {
TableRow row = table.getRow(i);
for (int j = 0; j < row.numCells(); j++) {
TableCell cell = row.getCell(j);
String text = cell.text();
System.out.print(text + "\t");
}
System.out.println("");
}
}
fis.close();
}
}
```
这个示例代码可以读取 Word 文件中的所有表格,并将表格中的每个单元格的文本输出到控制台。你可以根据自己的需求,对代码进行修改和扩展。同时,需要注意的是,这个示例代码只适用于早期的 .doc 格式的 Word 文件,对于新的 .docx 格式的 Word 文件,你需要使用 XWPFDocument 类来进行读取。
阅读全文