0
我使用Apache poi導入我在桌面區域中的.xlsx文件。每次讀取一行/只讀特定列並創建對象
用下面的代碼我可以讀取我想要的孔表。
但是我想每次只讀一行,每行只讀特定的列(例如我只想從第一行開始將列A,F和G保存爲對象,然後第二行也是這樣,第三行等)
我該怎麼辦?
public class main {
public static void main(String[] args) throws Exception {
InputStream ExcelFileToRead = new FileInputStream("C:/User/Desktop/test.xlsx");
XSSFWorkbook wb = new XSSFWorkbook(ExcelFileToRead);
XSSFSheet sheet=wb.getSheetAt(0);
XSSFRow row;
XSSFCell cell;
Iterator rows = sheet.rowIterator();
while (rows.hasNext())
{
row=(XSSFRow) rows.next();
Iterator cells = row.cellIterator();
while (cells.hasNext())
{
cell=(XSSFCell) cells.next();
if (cell.getCellType() == XSSFCell.CELL_TYPE_STRING)
{
System.out.print(cell.getStringCellValue()+" ");
}
else if(cell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC)
{
System.out.print(cell.getNumericCellValue()+" ");
}
else
{
}
}
System.out.println();
}
}
}
你有沒有[嘗試閱讀遍歷行和單元格在Apache POI文件(http://poi.apache.org/spreadsheet/quick-guide。 HTML#迭代器)?所有這一切?當你做什麼時會發生什麼? (提示 - 您需要的答案在文檔中!) – Gagravarr