none
Problema ao ler arquivo do excel RRS feed

  • Pergunta

  • Olá Pessoal.

    Estou com um problema, tenho uma planilha do excel para ler via C#, o problema é que em uma coluna do Excel existem valores numéricos com ponto (ex 12.123.12) e exisem valores somente números.

    O problema é que quando eu do um fill em um data table, via data adapter, todos os campos em que os valores são somente números fica "null" sendo assim eles não são impressos na tela, e nem são bindados em um DataGridView (os campos ficam vazios)

    Por que isso acontece? Como resolver o problema ?

    Segue Meu Código:

      string cnnString = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;""",
            @"C:\Users\lol\Documents\Tabela de Preços.xls");
          string isql = "select * from [Tabela de Preços$]";
    
          OleDbConnection conn = new OleDbConnection(cnnString);
          OleDbDataAdapter adapter = new OleDbDataAdapter(isql, conn);
          DataSet ds = new DataSet();
          DataTable dt = new DataTable();
    
          try
          {
            conn.Open();
            adapter.Fill(ds);
            dt = ds.Tables[0];
            
              foreach (DataRow row in dt.Rows)
              {
                Console.WriteLine(row[0].ToString());
              } 
    
          }
          catch (Exception ex)
          {
            Console.WriteLine(ex.Message);
          }
          finally
          {
            conn.Close();
          }
    

    Ao infinito e além!
    sexta-feira, 11 de março de 2011 15:48

Respostas

Todas as Respostas