Tôi có một tài liệu từ có thể có số lượng bảng n. Bảng được xác định bởi tên bảng được viết trong ô thứ nhất làm tiêu đề. Bây giờ tôi phải tìm bảng có tên bảng và viết vào một trong các ô của bảng đó. Tôi đã thử sử dụng apache-poi cho cùng nhưng không thể tìm ra cách sử dụng nó cho mục đích của tôi. Vui lòng tham khảo ảnh chụp màn hình được đính kèm, nếu tôi không thể giải thích cách tài liệu trông như thế nào.Tìm một bảng bằng chữ và viết trong bảng đó bằng cách sử dụng java
Cảm ơn
String fileName = "E:\\a1.doc";
if (args.length > 0) {
fileName = args[0];
}
InputStream fis = new FileInputStream(fileName);
POIFSFileSystem fs = new POIFSFileSystem(fis);
HWPFDocument doc = new HWPFDocument(fs);
Range range = doc.getRange();
for (int i=0; i<range.numParagraphs(); i++){
Paragraph tablePar = range.getParagraph(i);
if (tablePar.isInTable()) {
Table table = range.getTable(tablePar);
for (int rowIdx=0; rowIdx<table.numRows(); rowIdx++) {
for (int colIdx=0; colIdx<row.numCells(); colIdx++) {
TableCell cell = row.getCell(colIdx);
System.out.println("column="+cell.getParagraph(0).text());
}
}
}
}
đây là những gì tôi đã cố gắng, nhưng điều này chỉ đọc các bảng 1.
@ADG, bạn nên đăng câu trả lời đó. POI là thư viện từ trưởng thành nhất. – tom
xóa các thẻ selenium .. không biết tại sao bạn liên kết nó –
@tom được dán dưới dạng câu trả lời;) –