Página 1 de 1

Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 09:58
por spereira
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.

Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 10:34
por Pablo César
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.

Re: Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 12:29
por spereira
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.

Re: Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 13:14
por asimoes
Olá Sérgio,

Neste caso você deve pelo menos convencer o cliente usar uma planilha padrão, que mesmo assim é muita pedra!.

Re: Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 13:25
por Eolo
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.

Re: Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 16:24
por alxsts
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

Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 17:31
por Pablo César
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
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 ?

Re: Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 17:59
por alxsts
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

Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 18:05
por Pablo César
Ahh desculpe colega, não lí direito quanto ao tamanho do arquivo.
Tem outra forma de fazer o up-load?
Teria como disponibilizar através de algum hospedador gratuito como rapidshare.com
Será que precisa dividir em dois?
Nesse caso então teria que dividir em três... Então estou enviando uma MP para tratarmos da disponibilidade dele.

Re: Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 18:50
por alxsts
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

Re: Importar e exportar DBF e EXCEL

Enviado: 23 Jan 2009 21:22
por Eolo
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.
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

Enviado: 23 Jan 2009 21:41
por Eolo
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.

Importar e exportar DBF e EXCEL

Enviado: 09 Set 2018 10:45
por syslink
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.

Importar e exportar DBF e EXCEL

Enviado: 09 Set 2018 22:58
por JoséQuintas