![](/img/trans.png)
[英]Print the Empty cell Adjacent cell value in Excel Sheet using Java
[英]How to get the value of a cell at a specified position in an excel sheet using JAVA
如何使用java從.xlsm文件中獲取特定單元格的值.. ?? 我想通過指定特定的行和列來獲取單元格值,例如我需要第1行和第C1列或第5行和第C6列的單元格值...我通過指定行和列號來獲取值,如下所示
XSSFRow row = sheet.getRow(4);
// 4是行號
cell = row.getCell(4);
// 4是列號
但是只有當工作表有從A,B,C,D開始的列時......這樣才有效...當我嘗試使用相同的編碼來獲取另一張紙但它不起作用時......在這張表中,列從C,D,E開始......等等
任何人都可以幫助我了解我可以使用什么來獲得指定的結果?
您可能希望使用CellReference實用程序類來幫助您。
然后你可以這樣做:
Sheet sheet = workbook.getSheet("MyInterestingSheet");
CellReference ref = new CellReference("B12");
Row r = sheet.getRow(ref.getRow());
if (r != null) {
Cell c = r.getCell(ref.getCol());
}
這將讓您在給定的Excel樣式引用中找到單元格
如果該工作表有名稱,您可以獲取工作表名稱並使用迭代器。
Iterator iterator = workSheet.rowIterator();
while(iterator.next){
Row row = (Row) iterator.next();
//u can iterate and use row.getCell(i)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.