title: How to get value from a specific cell from XLSX file using java Apache POI library
body: <p>I am writing a Java program to read data from excel sheet (having XLSX extension) using Apache POI library. I am  able to iterate through all the cells and get all the values. But I am unable to get a specific cell value, say E10.
  Is there any way to do this?</p>
  <p>Please see the code below that I used for iterating through the cells.</p>
  <pre><code>package application;
  
  import java.io.FileInputStream;
  import java.io.FileOutputStream;
  import java.io.IOException;
  import java.io.InputStream;
  import java.util.Iterator;
  
  import org.apache.poi.hssf.usermodel.HSSFCell;
  import org.apache.poi.hssf.usermodel.HSSFRow;
  import org.apache.poi.hssf.usermodel.HSSFSheet;
  import org.apache.poi.hssf.usermodel.HSSFWorkbook;
  
  import org.apache.poi.xssf.usermodel.XSSFCell;
  import org.apache.poi.xssf.usermodel.XSSFRow;
  import org.apache.poi.xssf.usermodel.XSSFSheet;
  import org.apache.poi.xssf.usermodel.XSSFWorkbook;
  
  public class ReadFromXLSX {
      public static void readXLSXFile() throws IOException
      {
          InputStream ExcelFileToRead = new FileInputStream(&quot;C:\\Test.xlsx&quot;);
          XSSFWorkbook  wb = new XSSFWorkbook(ExcelFileToRead);
          XSSFWorkbook test = new XSSFWorkbook(); 
          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()+&quot; &quot;);
                  }
                  else if(cell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC)
                  {
                      System.out.print(cell.getNumericCellValue()+&quot; &quot;);
                  }
                  else
                  {
                  }
              }
              System.out.println();
          }
      }   
  }
  </code></pre>