Na minha versão do Excel 2007, não existe a opção de salvar as planilhas como arquivo Dbase III.
Logicamente, dá para salvá-las no formato .PRN (texto), criar um .DBF de formato equivalente e depois dar Append from ...
Alguém tem ou conhece uma função ou biblioteca que faça isso direto ?
Planilhas Excel 2007 para Clipper
Moderador: Moderadores
Planilhas Excel 2007 para Clipper
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Re: Planilhas Excel 2007 para Clipper
Prezado Billy
Veja neste tópico.
viewtopic.php?f=5&t=9187
Até logo.
Marcelo
Veja neste tópico.
viewtopic.php?f=5&t=9187
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Planilhas Excel 2007 para Clipper
Quando lançaram o Office 2007 a Microsoft decidiu não incluir a função de "Save as" ou "Salvar como" para DBF. Mas ja tem um ADD que pode se colocado ao seu Excell, eis o link para download: SaveDBFIV.xlam e leia esta materia (traduzida):
http://translate.google.com.br/translat ... d%3Divnsfd
e aqui no idioma origina (Inglês): http://www.dbforums.com/microsoft-excel ... e-dbf.html
http://translate.google.com.br/translat ... d%3Divnsfd
e aqui no idioma origina (Inglês): http://www.dbforums.com/microsoft-excel ... e-dbf.html
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.
Re: Planilhas Excel 2007 para Clipper
Oi, Marcelo/Clipper:
Eu já havia pesquisado e visto o tópico mas ele recai naquilo que havia previsto.
Como eu já tenho rotina de tratamento de "strings", no caso presente, o melhor é gerar o arquivo texto, suprimir certas linhas de cabeçalho do .XLS e gerar o .DBF com estrutura da linha de detalhe da planilha.
Para se ver, como muda o cenário desses programas com os quais o Clipper troca "figurinhas":
- Hoje eu vi que o mesmo Excel 2007 tem versões diferentes, pois na minha aparece a opção de gravar o arquivo texto em .PRN e em outra empresa, o Excel não a tem.
Em todo caso, agradeço e se aparecer algo novo, que nos facilite mais em nosso trabalho fica em aberto a questão.
Eu já havia pesquisado e visto o tópico mas ele recai naquilo que havia previsto.
Como eu já tenho rotina de tratamento de "strings", no caso presente, o melhor é gerar o arquivo texto, suprimir certas linhas de cabeçalho do .XLS e gerar o .DBF com estrutura da linha de detalhe da planilha.
Para se ver, como muda o cenário desses programas com os quais o Clipper troca "figurinhas":
- Hoje eu vi que o mesmo Excel 2007 tem versões diferentes, pois na minha aparece a opção de gravar o arquivo texto em .PRN e em outra empresa, o Excel não a tem.
Em todo caso, agradeço e se aparecer algo novo, que nos facilite mais em nosso trabalho fica em aberto a questão.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Planilhas Excel 2007 para Clipper
Pelo que eu sei, tem mas ainda é paga. Mas acho que com o tempo, irão surgir soluções freewares. Como por exemplo: http://xdbf.com/dbf-zu-excel.htmlAlguém tem ou conhece uma função ou biblioteca que faça isso direto ?
Mas ja dá para colocar um ADD no seu Excell, como que passei na minha mensagem anterior. Isso ja não resolve ?
Algumas considerações:
Agora se você quiser uma solução em Clipper , acho que vai ser dificil ao menos que utilize Harbour. Em mais, hoje em dia eu estou estudando HMG e pelo que estive lendo existe uma solução sim, pena que o código está em Polonês (mas creio que isso não deve ser tanto o problema, pois apenas mudar os nomes dos labels). Se estiver interessado, leia este tópico: http://hmgforum.com/viewtopic.php?p=8097#p8097- O Excel 2003 só pode lidar com até 65535 registros, ja o Excel 2007 trabalha com 1 milhão de registros em uma planilha.
- O Excel 2003 is very bad at retaining variable types and variable precisions so your dbf file structure changes (lots of time bloats). - Excel 2003 é muito ruim para reter tipos de variáveis e precisões de variáveis.
- O Excel 2003 não avisa ao usuário sobre as violações de padrões de nomenclatura de campo imposta pelo dBase.
Ie, a field name is longer than 10 characters it will get truncated (which could create a duplicate field, a common issue with GIS). Ou seja, quando o nome de um campo for maior do que 10 caracteres ele vai sair truncado (ou irá criar um campo duplicado, problema comum com GIS).
- O add-in faz um trabalho muito melhor em criação de tipos e tamanhos de campo quando o usuário realmente começa a partir de um arquivo do Excel nativo. A Microsoft só olha para os primeiros registros para decidir sobre o tipo de campo.
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.
Re: Planilhas Excel 2007 para Clipper
Oi, Pablo César e outros amigos que se interessaram pela minha necessidade.
Tentei fazer funcionar aquele complemento do Excel, mas deu erro nos macros em Visual Basic.
As outras opções também resultaram infrutíferas, e, em outras pesquisas que fiz, apareceram opções complicadas demais para o que eu pretendo fazer.
Assim, desenvolvi em Clipper uma rotina simples, após salvar em formato texto (opção do Excel para DOS em .PRN, que foi a que menos distorções causou no arquivo).
Com o famoso DBASE III Plus, crio uma estrutura igual a do arquivo correspodente a aquele .XLS, agora em .PRN;
No Clipper, elimino as linhas de cabeçalho, salvo o arquivo .DBF com o comando:
append from arquivo.prn sdf
Depois, crio também os índices, e, voilá !
Tenho o arquivo pronto para uso.
Grato a todos.
ASSUNTO RESOLVIDO
Tentei fazer funcionar aquele complemento do Excel, mas deu erro nos macros em Visual Basic.
As outras opções também resultaram infrutíferas, e, em outras pesquisas que fiz, apareceram opções complicadas demais para o que eu pretendo fazer.
Assim, desenvolvi em Clipper uma rotina simples, após salvar em formato texto (opção do Excel para DOS em .PRN, que foi a que menos distorções causou no arquivo).
Com o famoso DBASE III Plus, crio uma estrutura igual a do arquivo correspodente a aquele .XLS, agora em .PRN;
No Clipper, elimino as linhas de cabeçalho, salvo o arquivo .DBF com o comando:
append from arquivo.prn sdf
Depois, crio também os índices, e, voilá !
Tenho o arquivo pronto para uso.
Grato a todos.
ASSUNTO RESOLVIDO
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.

