Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kleinkauff

Importando dados de uma planilha Excel 07

Recommended Posts

Ola pessoal, estou tentando importar dados de uma planilha para o excel.. meu codigo eh o seguinte

 

string stringConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=qwer.xlsx;Extended Properties=Excel 12.0 Xml;HDR=YES";
        OleDbConnection conn = new OleDbConnection(stringConn);
        OleDbCommand comm = new OleDbCommand();
        comm.Connection = conn;
        try
        {
            conn.Open();
            comm.CommandText = "select * from teste.xls";
            OleDbDataAdapter da = new OleDbDataAdapter();
            da.SelectCommand = comm;
            DataSet ds = new DataSet();
            da.Fill(ds);
            GridView1.DataSource = ds.Tables[0].DefaultView;
            GridView1.DataBind();
            conn.Close();
        }
        catch (Exception)
        {

            throw;
        }
        finally
        {
            conn.Close();
        }

A EXcessao que me retorna eh "Não foi possível encontrar ISAM instalável."

 

O arquivo qwer.xlsx esta dentro do diretorio da minha pagina.

 

Se alguem puder me ajudar nao so na solucao do meu problema mas tambem em algo que estaria fazendo errado no codigo..

 

Desde ja, Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola quinte, primeiramente obrigado por responder.

 

Agora lhe pergunto esta mensagem..

 

"O mecanismo de banco de dados Microsoft Jet não pode abrir o arquivo ''. Ele já foi aberto em modo exclusivo por outro usuário ou você precisa de permissão para exibir seus dados."

 

.. Esta mensagem aparece porq nao tenho as permissoes sobre o arquivo?Ok. Mas eu consigo abri lo e editalo normalmente.. sera que eh apenas por causa disso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim quinte, tambei imaginei isso mas, bgm esta usando o arquivo, eu criei alguns aqui na hora mesmo pra teste logico, e nao deu. Pensei que talvez pudesse ser justamente as permissoes do windows mas, eu posso abrir e ditar normalmente o arquivo pelo excel.

 

Bom eem casa apareceu uma msg dizendo que Nao encontrou o arquivo 'xls' daqui "select * from teste.xls";

Eu tiro a extensao mas ai aparece que nao encontrou 'teste'. Nao faco ideia do que seja mas continuarei tentando..

Obrigado pelas respostas quinte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.