2014-01-07 40 views
0

我想讀取Excel文件並獲取特定列的值。根據JAVA中的列名從Excel文件中獲取單元值

我用row.getCell(0),toString()得到第一列值。我不想使用列索引,而想使用列名。我怎樣才能做到這一點 ? getCell只允許輸入索引。我如何傳遞列名稱。像row.getCell(COLUMN_NAME)

+0

哪個Java excel apis您正在使用? – PopoFibo

+0

檢查'org.apache.poi.hssf.util.CellReference' – 2014-01-07 06:43:08

回答

0

看起來像你正在利用apache-poi爲您的目的。您可以使用util類CellReference,下面的示例用法:

XSSFSheet ws = wb.getSheet("Sheet1"); 
CellReference cellReference = new CellReference("A11"); 
XSSFRow row = sheet.getRow(cellReference.getRow()); 
if (row != null) { 
    XSSFCell cell = row.getCell(cellReference.getCol()); 
} 
+0

嗨。我不能使用單元格引用A11。我只知道行索引和列名。使用這2個輸入,我必須檢索單元格值。 – user1503007

+0

如果您將第一行中的「值」稱爲列名稱,那麼您必須遍歷第一行的值 – PopoFibo

+0

。感謝提示:) – user1503007

相關問題