Tôi có một file excel rất lớn với tấn của các cột mà trông như thế này: -Cách lấy Giá trị Ô trống Excel trong Apache POI?
Column1 Column2 Column3 Column4 Column5
abc def ghi
mno pqr
......
Đây là mã mà tôi đã viết để in các giá trị:
try {
FileInputStream inputStr = new FileInputStream(fileName);
XSSFWorkbook xssfWork = new XSSFWorkbook(inputStr) ;
XSSFSheet sheet1 = xssfWork.getSheetAt(0);
Iterator rowItr = sheet1.rowIterator();
while (rowItr.hasNext()) {
XSSFRow row = (XSSFRow) rowItr.next();
System.out.println("ROW:-->");
Iterator cellItr = row.cellIterator();
while (cellItr.hasNext()) {
XSSFCell cell = (XSSFCell) cellItr.next();
System.out.println("CELL:-->"+cell.toString());
}
}
} catch (Exception e) {
e.printStackTrace();
}
Sản lượng được tạo ra bởi mã này là: -
ROW:-->
CELL:-->Column1
CELL:-->Column2
CELL:-->Column3
CELL:-->Column4
CELL:-->Column5
ROW:-->
CELL:-->abc
CELL:-->def
CELL:-->ghi
ROW:-->
CELL:-->mno
CELL:-->pqr
Vì vậy, nếu chúng tôi xem xét đầu ra ở trên, chúng tôi có thể lưu ý rằng các ô mà tôi để thư viện POI không nhận được giá trị trống một cách mà tôi có thể nhận được các giá trị này là null. hoặc một cách để nhận ra rằng các giá trị được trình bày bỏ qua các ô trống?
Cảm ơn.
ông đang sử dụng XSSF để mở một tệp XLSX (2007+). HSSF sẽ không giải quyết vấn đề của mình. –