Fórum Importar dados do Excel para um DBGrid ou StringGrid #194038
10/11/2003
0
Tenho uma tela num programa que possui um DBGrid onde será mostrado os valores de uma planilha Excel.
Quando o usuário clicar em ´Importar´ abrirá uma janela através de um componente ´OpenDialog´ onde o usuário deverá selecionar o arquivo Excel.
Este arquivo tem uma formatação fixa, contendo duas colunas, uma com o Nome do Usuário e outra com a Matrícula.
Quando o usuário selecionar o arquivo que será aberto, o programa lerá o arquivo, pegando linha a linha e inserindo os dados no DBGrid, até chegar a uma célula vazia.
O que é melhor usar StringGrid ou DBGrid???
Obs.: O campo nome tem um tamanho máximo de 30 caracteres e a matrícula no máximo 7.
Desde já agradeço.
Bclr
Curtir tópico
+ 0Posts
10/11/2003
Motta
Gostei + 0
10/11/2003
Bclr
mas infelizmente nesta seção não há nenhuma dica de como importar dados do Excel para um DBGrid.
Gostei + 0
11/11/2003
Bclr
Por favor me ajudem!!!
Gostei + 0
11/11/2003
Tuiobecker
flw
tuiobecker
tuio@frosinet.com.br
Gostei + 0
11/11/2003
Bclr
planilha := CreateOleObject(´Excel.Application´);
planilha.Visible := false;
planilha.WorkBooks.Open(FileName);
xx := VarToStr(planilha.WorkBooks[1].Sheets[1].Cells[1,1]);
planilha.Quit;
onde xx é um String que receberá o conteúdo da célula direcionada e FileName é o nome da planilha selecionada pelo usuário.
Não precisarei criar uma tabela para receber os conteúdos das células, irei passar os valores direto para um StringGrid, que acho que nesse caso é melhor do que usar um DBGrid.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)