Java – how to read specific excel columns using Apache poi
•
Java
I encountered an excel problem when using Apache poi I can read across lines, but sometimes I'm in a situation where I just want to read a specific column
Therefore, only any specific column can be read, only column "a" or column "C"
I am using the Java language
Solution
Heikkim is right. Here are some sample code adapted from some of my code:
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Row;
...
for (int rowIndex = 0; rowIndex <= sheet.getLastRowNum(); rowIndex++) {
row = sheet.getRow(rowIndex);
if (row != null) {
String cellValueMay = null;
for (int colIndex = 0; colIndex < colCount; colIndex++) {
if (colIndex == theColIndexYouWant) {
cell = row.getCell(colIndex);
if (cell != null) {
// Found column and there is value in the cell.
cellValueMaybeNull = cell.getStringCellValue();
break;
}
}
// Do something with the cellValueMaybeNull here ...
}
}
For colcount, use something like row getPhysicalNumberOfCells()
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
