none
Excel não considera a 1° linha RRS feed

  • Pergunta

  • Tenho uma página que carrega um arquivo excel, e ela exclui a 1° linha, que precisaria ser lida.

    Como posso fazer para ela poder lê-la ?
    segunda-feira, 23 de novembro de 2009 16:33

Respostas

  • O problema que por padrao o OLEDB exclui a primeira linha do excel porque esta é usada (normalmente) como descriçao das colunas (Header)

    Vc tem que fazer
    "HDR=No" 

    na string de conexao


    att

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    • Marcado como Resposta Thiago Vivas segunda-feira, 23 de novembro de 2009 17:06
    segunda-feira, 23 de novembro de 2009 16:40
    Moderador

Todas as Respostas

  • Como esta sua string de conexao para ler o XLS (supndo que vc esta fazendo isso via ADO.NET)?

    Olhe a descriçao do parametro HDR aqui:

    Att

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    segunda-feira, 23 de novembro de 2009 16:35
    Moderador
  •         sConnString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + filename + ";Extended Properties=Excel 8.0;"
    
            Dim objConn2 As New OleDbConnection(sConnString)
            objConn2.Open()
            Dim objCmdSelect1 As New OleDbCommand("SELECT * FROM [Alunos$]", objConn2)
            Dim objAdapter2 As New OleDbDataAdapter()
            Dim objDataset2 As New DataSet()
            objAdapter2.SelectCommand = objCmdSelect1
            objAdapter2.Fill(objDataset2)
    segunda-feira, 23 de novembro de 2009 16:36
  • Falta configurar o parametro HDR

    olhe mais aqui:

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    • Sugerido como Resposta kauebranco segunda-feira, 23 de novembro de 2009 16:40
    segunda-feira, 23 de novembro de 2009 16:37
    Moderador
  • E o que exatamente está acontecendo de errado ?

    Você está mostrando esse DataSet em uma GridView ? O que não está funcionando ?


    A primeira linha que tem no arquivo não é exibida ? é isso ?

    Nos mostre o que você faz com esse DataSet depois de carregá-lo.
    segunda-feira, 23 de novembro de 2009 16:38
  • O problema que por padrao o OLEDB exclui a primeira linha do excel porque esta é usada (normalmente) como descriçao das colunas (Header)

    Vc tem que fazer
    "HDR=No" 

    na string de conexao


    att

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    • Marcado como Resposta Thiago Vivas segunda-feira, 23 de novembro de 2009 17:06
    segunda-feira, 23 de novembro de 2009 16:40
    Moderador