title: phpexcel read 18 digitals long number from cell
body: <p>I use phpexcel read and import a CSV file one of which cells is a 18 digits long, like 123456789123456789, though I use <code>ini_set("precision", "18");</code> but the value I get is not correct. How to solve this problem?</p>
  
  <pre><code>    ini_set("precision", "20");
      $objReader = PHPExcel_IOFactory::createReader('CSV')
                      -&gt;setDelimiter(',')
                      -&gt;setInputEncoding('GBK')
                      -&gt;setEnclosure('"')
                      -&gt;setLineEnding("\r\n")
                      -&gt;setSheetIndex(0);
      $objPHPExcel = $objReader-&gt;load($file);
  
      $worksheet = $objPHPExcel-&gt;getActiveSheet();
  
      foreach ($worksheet-&gt;getRowIterator() as $row) {
          echo 'Row number: ' . $row-&gt;getRowIndex() . "\r\n&lt;br&gt;";
  
          $cellIterator = $row-&gt;getCellIterator();
          $cellIterator-&gt;setIterateOnlyExistingCells(false); // Loop all cells, even if it is not set
          foreach ($cellIterator as $cell) {
              if (!is_null($cell)) {
                  echo 'Cell: ' . $cell-&gt;getCoordinate() . ' - ' . (string)$cell-&gt;getValue() . "\r\n&lt;br&gt;";
  
              }
          }
      }
  </code></pre>