none
Copiar Células do Excel para um DataGridView RRS feed

  • Pergunta

  • Bom dia Galera,

    alguém sabe se é possível copiar uma coluna inteira de uma planilha de Excel e copiar em um DataGridView?

    Pois, com a propriedade ClipBoardCopyMode, consegui copiar apenas célula por célula, mas uma coluna inteira não consegui.

    Desde já grato!

    terça-feira, 8 de março de 2016 11:13

Respostas

  • Bom dia, então esse código que tem ele copia a célula eu seleciono para um textbox.

    Mas não é isso que eu preciso, eu queria copiar várias células do excel, ou coluna inteira, no datagridview.

    Grato!

    Altere sua pergunta você colocou somente coluna!

    Fulvio C

    • Marcado como Resposta Marcos SJ sexta-feira, 11 de março de 2016 19:45
    terça-feira, 8 de março de 2016 15:09

Todas as Respostas

  • Existe já o código escrito aqui no site!

    DataGridView.ClipboardCopyMode Propriedade

    Outra forma:

    Lendo dados do Excel para o DataGridView no VB.NET


    Fulvio C


    terça-feira, 8 de março de 2016 12:29
  • Bom dia, então esse código que tem ele copia a célula eu seleciono para um textbox.

    Mas não é isso que eu preciso, eu queria copiar várias células do excel, ou coluna inteira, no datagridview.

    Grato!

    terça-feira, 8 de março de 2016 14:10
  • private void button1_Click(object sender, EventArgs e)
        {
            String name = "Items";
            String constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
                            "C:\\Sample.xlsx" + 
                            ";Extended Properties='Excel 12.0 XML;HDR=YES;';";
    
            OleDbConnection con = new OleDbConnection(constr);
            OleDbCommand oconn = new OleDbCommand("Select * From [" + name + "$]", con);
            con.Open();
    
            OleDbDataAdapter sda = new OleDbDataAdapter(oconn);
            DataTable data = new DataTable();
            sda.Fill(data);
            grid_items.DataSource = data;
        }
    Att,

    Antero Marques

    terça-feira, 8 de março de 2016 14:40
  • Bom dia, então esse código que tem ele copia a célula eu seleciono para um textbox.

    Mas não é isso que eu preciso, eu queria copiar várias células do excel, ou coluna inteira, no datagridview.

    Grato!

    Altere sua pergunta você colocou somente coluna!

    Fulvio C

    • Marcado como Resposta Marcos SJ sexta-feira, 11 de março de 2016 19:45
    terça-feira, 8 de março de 2016 15:09
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma nova thread.

    Atenciosamente

    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 11 de março de 2016 19:45