Conversão DBF->XLS - clipwks

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

MarceloHenrique
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 06 Jul 2004 09:59
Localização: São Paulo - SP

Conversão DBF->XLS - clipwks

Mensagem por MarceloHenrique »

Boa tarde a todos.
Estou usando a biblioteca clipwks para converter um dbf para xls; a biblioteca é bem legal, mas estou enfrentando o seguinte problema:
arquivos com mais de 8192 registros ficam truncados quando tento abrir no excel. O programa "aparentemente" converte sem problema, mas quando tento abrir no excel, dá erro e trunca todo o restante. Alguém tem idéia de como resolver?
Abraço,

Marcelo Henrique :?: :?: :?:
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

essa biblioteca converte mas ela permite vc adicionar mais dados a planilha gerada depois....
se sim....tenta fazer uma gambiarra....adicione 5000 feche depois abra adicione + 5000.... :?


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
Trazom
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 14 Ago 2003 01:01
Localização: Maceió/AL

Mensagem por Trazom »

nunca usei essa lib, exporta grandes arquivos para excel e nunca tive problemas, tudo que uso é gerar um arquivo txt com as colunas separadas por chr(9)
Imagem

Harbour 3.2 HMG 1.2a NSX
Evandro
Pelo fato de exercitar bem a própria arte,
cada um pretendia ser sapientíssimo também nas
outras coisas de maior importância,
e esse erro obscurecia o seu saber

Platão, Apologia de Sócrates
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

ondi pego essa lib ??


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




MarceloHenrique
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 06 Jul 2004 09:59
Localização: São Paulo - SP

Mensagem por MarceloHenrique »

Endereço para a lib:

http://www.jbooth-consulting.com/products_clipwks.asp

O problema de exportar para txt com o chr(9) é o famoso "usuário", pois cada um tem uma configuração diferente, versões diferentes e programas diferentes para abrir o xls, e aí a formatação fica errada (ou diferente de um para outro), e o usuário diz que 04/25/04 tá errado, pois não existe o mes 25 (isto realmente aconteceu).
Com esta lib, o arquivo fica bem legal, mas apareceu o limite de 8192 linhas.
Bom, se alguém imaginar como resolver, dá um toque.
Abraço a todos.

Marcelo Henrique
Barbosa
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 12 Jul 2004 13:47

Mensagem por Barbosa »

Marcelo, será que voce teria algum exemplo da utilização desta lib e que pudesse enviar.

Obrigado.

Geraldo Barbosa
Spitzer
Usuário Nível 2
Usuário Nível 2
Mensagens: 60
Registrado em: 15 Ago 2003 04:56
Localização: Nova Fátima - PR

Mensagem por Spitzer »

Olá!

Não uso esta lib (que por sinal, parece ser muito boa) e também não vai ajudar em nada na solução do problema postado, mas vai lá um pouco de (pré-)história...

Algumas conclusões me fazem pensar que esta lib foi desenvolvida para o Lotus 1-2-3, e não para o Excel (se bem que o Excel reconhece os arquivos com extensão WKS, mesmo tendo macros na planilha).
1) O Lotus usava a extensão WKS (o nome da lib é ClipWks);
2) Pelo fato do Lotus usar apenas a memória convencional, 8192 linhas era o limite máximo que ele suportava (a lib também respeita o limite máximo de 8192 linhas).
Quantos às colunas, não lembro bem, mas parece que o Lotus tem o mesmo limite do Excel: 256.

E para o problema, a sugestão do Dudu me parece bem viável.
Abraços,
Ademir Spitzer
Responder