1
我正在寫一個Java程序,我想要檢索具有行標題的數據。我的Excel工作表看起來如下:如何迭代列以獲取Excel中的行標籤數據?
我已經寫了以下簡單的Java代碼來檢索順序基於行標題值:
....
try
{
fileSystem = new POIFSFileSystem (inpStrm);
HSSFWorkbook workBook = new HSSFWorkbook (fileSystem);
HSSFSheet sheet = workBook.getSheetAt(0);
int column = 1;
for(int i = 0;i <=3;i++){
for(int j = 0;j<=3;j++){
HSSFRow row = sheet.getRow(j);
System.out.print(row.getCell(column).getStringCellValue() + " ");
}
System.out.println("");
column++;
}
}
catch(Exception e){
e.printStackTrace();
}
....
而且運行的代碼我的輸出來像下面後:
P1 M C1 Hyderabad
P2 M C2 Pune
P3 F C3 Pune
P4 M C4 Hyderabad
現在有沒有簡單可行的方法來做大型Excel工作表(50行標題)?
如果我使用具有上述四個屬性的POGO類,那麼如何從Excel中獲取具有值的對象列表?
只是遍歷所有的行?我沒有看到你的代碼有什麼問題? – Gagravarr
@Gagravarr感謝您的回覆:)。我的代碼沒有問題。我問是否有其他簡單的方法可以達到同樣的要求? – Madhusudan
我建議使用'WorkbookFactory'來創建你的工作簿,'DataFormatter'來把單元格轉換成一個字符串,否則它看起來非常簡單和容易! – Gagravarr