title: Get String value, when I read from excel with Date type (apache poi)
body: <p>I have an <strong>xlsx file</strong> that I am reading with - <strong>Apache POI Library.</strong></p>
  
  <p>For example, 
  In some row, I have such cells values:</p>
  
  <h2><strong>01-Sep-13        | 15136.00| Matt|......</strong></h2>
  
  <hr>
  
  <p><strong>My goal is:</strong>
  Read all cells in the rows as String values.
  But as I see, I can't read <strong>01-Sep-13</strong> as string,
   it only represents like Date type () with cell.getDateCellValue();</p>
  
  <hr>
  
  <p>1) Could I read somehow 01-Sep-13 as string: "01-Sep-13";
  2) Could I convert Date value to string in case I have <strong>different date patterns</strong> (ddMMyyyy) and (dd-MMM-yy);</p>
  
  <p>Code:</p>
  
  <p>When I iterate over rows and cells, Apache POI analyzes each cell type: </p>
  
  <pre><code>String normalizeCellType(Cell cell) {
  
      switch (cell.getCellType()) {
          case Cell.CELL_TYPE_STRING:
             return cell.getRichStringCellValue().getString());            
          case Cell.CELL_TYPE_NUMERIC:
              if (DateUtil.isCellDateFormatted(cell)) {
  
                  Date date = cell.getDateCellValue(); ????????????
                  System.out.println(date);
  
              } else {
  
                  ....
              }
              break;
          case Cell.CELL_TYPE_BOOLEAN:
             return ....
          case Cell.CELL_TYPE_FORMULA:
             return ....
          default:
              System.out.println();
      }
  }
  </code></pre>