Importar e exportar DBF e EXCEL
Moderador: Moderadores
-
spereira
- Usuário Nível 2

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Importar e exportar DBF e EXCEL
Olá pessoal,
depois de muito tempo sem mexer com clipper retornei e deparei com um problemão.
O cliente passou a utilizar o Excel como banco de dados. Nos envia os dados em Excel e tenho que importar estes dados para o sistema que já existe e depois dos dados tratados, devolver para o cliente em Excel.
Há alguma maneira de eu fazer a importação sem ter que salvar o XLS como DBF e depois gravar novamente para enviar o XLS alterado ao cliente?
Agradeço se puderem me dar esta grande ajuda.
Sérgio.
depois de muito tempo sem mexer com clipper retornei e deparei com um problemão.
O cliente passou a utilizar o Excel como banco de dados. Nos envia os dados em Excel e tenho que importar estes dados para o sistema que já existe e depois dos dados tratados, devolver para o cliente em Excel.
Há alguma maneira de eu fazer a importação sem ter que salvar o XLS como DBF e depois gravar novamente para enviar o XLS alterado ao cliente?
Agradeço se puderem me dar esta grande ajuda.
Sérgio.
Sérgio Pereira
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Importar e exportar DBF e EXCEL
O problema é que arquivos do Excel, não são arquivos de dados apropriados para um sistema, pois podem sofrer alterações na estrutura o que poderia vir a complicar caso queira fazer um aplicativo intermediando a importação. Mesmo que o arquivo venha a ser gravado como CSV (separados por vírgulas) correção sobre o separador, ainda não seria o modo mais seguro e confiável.
Tente desenvolver algo que o usuário possa gerar esse arquivo de forma padronizada. Tlavez o que o usuário estaria faltando-lhe é outro aplicativo onde ele está para gerar e depois enviar o arquivo. Se ele deseja ver os resultados em modo gráfico (exibição de gráfico do tipo pizza por exemplo), faça esse aplicativo que gere uma planilha, só que a inserção de gráficos na planilha gerada, não creio que possa ser feito com funções em Clipper. Tlavez se conhecessemos a fundo a estrutura de um arquivo Excel, talvez ainda daria jeito, mas acho dificil.
Tente desenvolver algo que o usuário possa gerar esse arquivo de forma padronizada. Tlavez o que o usuário estaria faltando-lhe é outro aplicativo onde ele está para gerar e depois enviar o arquivo. Se ele deseja ver os resultados em modo gráfico (exibição de gráfico do tipo pizza por exemplo), faça esse aplicativo que gere uma planilha, só que a inserção de gráficos na planilha gerada, não creio que possa ser feito com funções em Clipper. Tlavez se conhecessemos a fundo a estrutura de um arquivo Excel, talvez ainda daria jeito, mas acho dificil.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
-
spereira
- Usuário Nível 2

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Re: Importar e exportar DBF e EXCEL
Obrigado Pablo pela resposta.
Concordo plenamente contigo que não se deve utilizar o Excel como base de dados, mas tem umas cabeças duras que não se consegue convencer.
Quando eu peguei este "pepino", o patrão já havia concordado com o cliente que ele poderia nos enviar os dados em Excel, ou seja, nós que somos os experts em bases de dados nunca somos ouvidos.
As pessoas acham que sabem tudo e passam por cima dos profissionais.
Obrigado mais uma vez pela resposta
Sérgio.
Concordo plenamente contigo que não se deve utilizar o Excel como base de dados, mas tem umas cabeças duras que não se consegue convencer.
Quando eu peguei este "pepino", o patrão já havia concordado com o cliente que ele poderia nos enviar os dados em Excel, ou seja, nós que somos os experts em bases de dados nunca somos ouvidos.
As pessoas acham que sabem tudo e passam por cima dos profissionais.
Obrigado mais uma vez pela resposta
Sérgio.
Sérgio Pereira
Re: Importar e exportar DBF e EXCEL
Olá Sérgio,
Neste caso você deve pelo menos convencer o cliente usar uma planilha padrão, que mesmo assim é muita pedra!.
Neste caso você deve pelo menos convencer o cliente usar uma planilha padrão, que mesmo assim é muita pedra!.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Re: Importar e exportar DBF e EXCEL
Sérgio, abre um tópico no forum do XHarbour, quem sabe eles têm alguma solução pra isso.
E, se você tiver que migrar do Clipper pro xHarbour, não é complicado, não.
E, se você tiver que migrar do Clipper pro xHarbour, não é complicado, não.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Importar e exportar DBF e EXCEL
Olá pessoal!
Concordo com as opiniões já expostas sobre utilizar Excel como base de dados. Mas, é muito comum nos pedirem para gerar dados neste formato. Gravar nele tambem. Por isso, quero compartilhar uma lib que possuo, que permite ler e gravar planilhas Excel através do Clipper. Nunca usei (consegui há uns 60 dias) mas parece ser ótima. Alem do manual, em formato .Doc, com exemplos, tem tambem o NG correspondente. Quem quiser, mande um e-mail (alxsts@hotmail.com) que eu envio (em formato Rar tem 241 Kb mas só posso anexar 100 no forum). Por favor, postem suas descobertas sobre o assunto.
Presentão de início de ano. Bom "divertimento"!
[]s
AlxSts
Concordo com as opiniões já expostas sobre utilizar Excel como base de dados. Mas, é muito comum nos pedirem para gerar dados neste formato. Gravar nele tambem. Por isso, quero compartilhar uma lib que possuo, que permite ler e gravar planilhas Excel através do Clipper. Nunca usei (consegui há uns 60 dias) mas parece ser ótima. Alem do manual, em formato .Doc, com exemplos, tem tambem o NG correspondente. Quem quiser, mande um e-mail (alxsts@hotmail.com) que eu envio (em formato Rar tem 241 Kb mas só posso anexar 100 no forum). Por favor, postem suas descobertas sobre o assunto.
Presentão de início de ano. Bom "divertimento"!
[]s
AlxSts
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Importar e exportar DBF e EXCEL
Poderia anexar a sua mensagem, pois arquivo .zip e .rar são permitidos anexar neste fórum, assim poderá ser compartilhado com todos daqui do fórum. Pode fazer isto para nós ?alxsts escreveu:quero compartilhar uma lib que possuo, que permite ler e gravar planilhas Excel através do Clipper. Nunca usei (consegui há uns 60 dias) mas parece ser ótima. Alem do manual, em formato .Doc, com exemplos, tem tambem o NG correspondente. Quem quiser, mande um e-mail
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Importar e exportar DBF e EXCEL
Caro Pablo,
minha intenção é exatamente esta. Mas, como escrevi no post anterior, tentei anexar mas aparece a mensagem "Este arquivo é muito grande, o tamanho máximo permitido é de 100 KiB". Tem outra forma de fazer o up-load? Será que precisa dividir em dois?
[]s
AlxSts
minha intenção é exatamente esta. Mas, como escrevi no post anterior, tentei anexar mas aparece a mensagem "Este arquivo é muito grande, o tamanho máximo permitido é de 100 KiB". Tem outra forma de fazer o up-load? Será que precisa dividir em dois?
[]s
AlxSts
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Importar e exportar DBF e EXCEL
Ahh desculpe colega, não lí direito quanto ao tamanho do arquivo.
Teria como disponibilizar através de algum hospedador gratuito como rapidshare.comTem outra forma de fazer o up-load?
Nesse caso então teria que dividir em três... Então estou enviando uma MP para tratarmos da disponibilidade dele.Será que precisa dividir em dois?
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Importar e exportar DBF e EXCEL
Amigos,
fiz uma pesquisa e descobri que a CLIPWKS agora é free (respondendo a pergunta do Pablo na MP).
Podem baixar de:
http://www.jbooth-consulting.com/products_clipwks.asp
Pablo, Favor desconsiderar a resposta que enviei à sua MP.
Ficou melhor assim.
[]s
AlxSts
fiz uma pesquisa e descobri que a CLIPWKS agora é free (respondendo a pergunta do Pablo na MP).
Podem baixar de:
http://www.jbooth-consulting.com/products_clipwks.asp
Pablo, Favor desconsiderar a resposta que enviei à sua MP.
Ficou melhor assim.
[]s
AlxSts
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Re: Importar e exportar DBF e EXCEL
AlxSts,
Parece que tem uma GRANDE LIMITAÇÂO esse CLIPWKS, indicada no próprio site que vc postou. Numa tradução livre, lá diz o seguinte: "o CLIPWKS reconhece as versões 2-4 do Lotus e até a versão 4.0 do Excel. A partir da versão 5.x, o Excel guarda as planilhas de uma forma que não pode ser acessada de forma confiável por um programa em DOS."
Se as versões do Excel, listadas no fim deste post, estão corretas, então esse CLIPWKS só vai servir pra quem usa um Excel beeeem antigo.
Na "ida", pode até dar certo: o programa Clipper/CLIPWKS cria uma planilha simples e o Excel digamos versão 10 (Office XP) consegue abrir. Ou melhor, deve conseguir. Mas e na "volta", como fica? Uma planilha criada ou alterada pelo Excel 10, vai conseguir ser aberta depois pelo Clipper/CLIPWKS?
E o Excel 12? Vai ser pior ainda.
A conferir.
Parece que tem uma GRANDE LIMITAÇÂO esse CLIPWKS, indicada no próprio site que vc postou. Numa tradução livre, lá diz o seguinte: "o CLIPWKS reconhece as versões 2-4 do Lotus e até a versão 4.0 do Excel. A partir da versão 5.x, o Excel guarda as planilhas de uma forma que não pode ser acessada de forma confiável por um programa em DOS."
Se as versões do Excel, listadas no fim deste post, estão corretas, então esse CLIPWKS só vai servir pra quem usa um Excel beeeem antigo.
Na "ida", pode até dar certo: o programa Clipper/CLIPWKS cria uma planilha simples e o Excel digamos versão 10 (Office XP) consegue abrir. Ou melhor, deve conseguir. Mas e na "volta", como fica? Uma planilha criada ou alterada pelo Excel 10, vai conseguir ser aberta depois pelo Clipper/CLIPWKS?
E o Excel 12? Vai ser pior ainda.
A conferir.
1987: Excel 2.0 para Windows
1990: Excel 3.0
1992: Excel 4.0
1993: Excel 5.0 (Office 4.2 e 4.3, também uma versão de 32 bits para o Windows NT somente)
1995: Excel 7.0 (Office 95)
1997: Excel 8.0 (Office 97)
1999: Excel 9.0 (Office 2000)
2001: Excel 10.0 (Office XP)
2003: Excel 11.0 (Office 2003)
2007: Excel 12.0 (Office 2007)
Fonte: http://pt.wikipedia.org/wiki/Excel
Re: Importar e exportar DBF e EXCEL
Em tempo: uma saída talvez seja o bom e velho arquivo TXT.
Na "ida":
. o Clipper gera um TXT (com delimitadores) que o Excel consiga ler.
. o Excel, através de uma macro (pra facilitar a vida do cliente do Sérgio), lê esse arquivo e joga os dados numa pasta/planilha normal, pronta pra usar.
Na "volta":
. o Excel, através de uma outra macro (idem), salva a pasta/planilha atualizada em uma arquivo TXT.
. o Clipper lê esse TXT e converte tudo pra DBF, pronto pra usar.
Atenção: até o Excel 10 (o que eu uso), pelo menos, é possível salvar como TXT. Acima disso, não sei.
Na "ida":
. o Clipper gera um TXT (com delimitadores) que o Excel consiga ler.
. o Excel, através de uma macro (pra facilitar a vida do cliente do Sérgio), lê esse arquivo e joga os dados numa pasta/planilha normal, pronta pra usar.
Na "volta":
. o Excel, através de uma outra macro (idem), salva a pasta/planilha atualizada em uma arquivo TXT.
. o Clipper lê esse TXT e converte tudo pra DBF, pronto pra usar.
Atenção: até o Excel 10 (o que eu uso), pelo menos, é possível salvar como TXT. Acima disso, não sei.
Importar e exportar DBF e EXCEL
gente bom dia!
o post é muito antigo, e, não quero criar outro, e, acho que alguém tem alguma resposta.
Peguei um cliente que possui uma gigantesca planilha excel que controla funcionários há 12 anos. Alguém já conseguiu uma solução após a última postagem deste tópico para copiar os dados(campos/células) da planilha para dentro de nossos DBFs?
obrigado.
o post é muito antigo, e, não quero criar outro, e, acho que alguém tem alguma resposta.
Peguei um cliente que possui uma gigantesca planilha excel que controla funcionários há 12 anos. Alguém já conseguiu uma solução após a última postagem deste tópico para copiar os dados(campos/células) da planilha para dentro de nossos DBFs?
obrigado.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Importar e exportar DBF e EXCEL
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
