title: Always Get Data as String from Excel file using ExcelDataReader
body: <p>There is a cell in my Excel file containing this number: <code>5892101102012990</code>
  and other cells containing mixed data (also strings)<br>
  I get this cell's data like this :</p>
  
  <pre><code>var filestream = File.Open(@"D:\111XLS\File.xlsx", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
  var reader = ExcelReaderFactory.CreateReader(filestream);    
  while (reader.Read())
  {
      var intt = int.Parse(textBox1.Text);                      
      var v1 = reader.GetValue(intt);
      var v2 = reader.GetValue(intt + 3);
  
      listBox1.Items.Add(v1 ?? ""); 
      listBox2.Items.Add(v2 ?? "");
  }
  </code></pre>
  
  <p>When it gets to that cell in return I have this : <code>5.89210110201299E+15</code>
  If I change the cell format in Excel file to <code>Special</code>(Excel assumes it's a Zip-code) it will return exact number but editing the Excel file is out of options.</p>
  
  <p>I'm aware that I can get the data using <code>reader.GetDouble(intt);</code> but because of mixed content this will cause more trouble.</p>
  
  <p>Any advice on some sort of option to tell <code>ExcelDataReader</code> to not converting <code>5892101102012990</code> to this <code>5.89210110201299E+15</code>?</p>