Olivier,

Exxxxxxxxxxxcccccccccccccccccccceeeeeeeeeeeelllllllllllllente.

Bernardo

Citando Olivier Hallot <[EMAIL PROTECTED]>:

> Essa é macetosa:
> 
> Henry Marcelo Chaves (GTIN) wrote:
> > Bom dia pessoal, 
> > estou tendo alguns probleminhas com a utilização do OpenOffice Calc aqui na
> empresa. Abaixo descrevo o que realmente aconteceu para ver se alguém já
> passou por esses problemas.
> > A versão utilizada aqui é a 2.02.
> >
> > 1) Criei cinco arquivos distintos (formato ods) sendo que cada um deles
> tinha uma PLANILHA de 55.000 linhas e um tamanho individual de 2.500 kb em
> média. No final do quinto arquivo, fiz uma fórmula simples de SOMA, que
> vinculava os totais apurados em cada um dos outros arquivos, de forma a
> fornecer um total geral. 
> >   
> caso tipico de uma planilha servir de tabela de banco de dados. Use o 
> proprio acesso a banco de dados do OpenOffice ao invés de baixar os 
> dados numa planilha.
> > A fórmula foi bem sucedida, mas o curioso é que o arquivo, que até então
> tinha 2.500 kb passou para 13.000 kb apenas pela inserção de fórmula com
> vínculo.
> >   
> aqui acontece o seguinte: Os dados das outras planilhas foram inseridos 
> na sua planilha totalizadora. Mesmo sendo um vínculo, os dados entraram. 
> É por isso que na proxima abertura voce tem a opção de atualizar os 
> vinculos ou não.  Se voce negar, seus dados serão preservados pelo fato 
> dele já ter  importado os valores. ESta caracterisitca permite voce usar 
> o "desfazer" da edição (UNDO).
> 
> > Pergunto: o aumento do tamanho do arquivo em mais ou menos 4 vezes é
> razoável? Seria um problema que podemos melhorar ou resolver?
> >
> > 2) Bem, o arquivo ficou bem maior que antes, e daí veio o segundo problema:
> em função do seu tamanho, ele está levando em média 2 minutos para abrir e
> outros dois minutos para salvar.
> > Pergunto: este tempo é razoável para um arquivo de 13.000 kb??? 
> >   
> este é o tempo para o zip compactar/descompactar o arquivos ods. Caso 
> não saiba ainda, os arquivos do OpenOffice são arquivos XML zipados. Mas 
> nem tudo deste tempo é por causa do zip; após abrir o arquivos o OO terá 
> de manter os dados na memória, e seu computador pode  vir a paginar com 
> arquivos tão grandes.
> 
> É preciso entender algo sobre a maneira que o Calc/Excel representa 
> internamente uma planilha: Internamente uma planilha não é um array 
> estatico de posições de memória, que representariam as células. Uma 
> planilha é uma lista encadeada de células.
> 
> Com isso, As células só são mapeadas na memória quando tiverem atributos 
> ou valores nela. Senão, é um simples ponteiro. Uma planila vazia só 
> contém a célula inicial a1 e dados sobre a proxima célula. Ao editar a 
> célula d4, haverá um ponteiro de A1 para d4, e só as celulas a1 e d4 são 
> usadas pela memória (estou super-simplificando o conceito).
> 
> - Se voce formatar um range de 200 células vazias, voce estará alocando 
> 200 celulas na memoria, mesmo sem valores nelas, a sua planilha agora 
> tem tamanho para 200 celulas e se  arquivo ods  também.
> - se voce colocar dados em 200 celulas sem formato, idem.
> 
> No seu caso, as planilhas com 55000 valores são grandes mesmo. Não tem 
> milagre.
> 
> > 3) Como ficou inviável usar esse arquivo, pelo tempo de abertura/salvamento
> (olha que 13.000 não é um arquivo tão grande assim), decidi eliminar algumas
> pastas do mesmo. Assim, EXCLUÍ a PASTA que continha os vínculos com outras
> planilhas, deixando apenas algumas poucas informações, que na minha visão
> resultariam em um arquivo de no máximo 50 kb. Para minha surpresa, mesmo após
> ter EXCLUÍDO a planilha e ter SALVO o arquivo com outro nome, duas coisas
> esquisitas aconteceram:
> >   
> Excluir a pasta não quer dizer que voce desfez o vínculo. Acho que voce 
> deve ir na opção editar-vinculos e desfazer por lá.
> > a) o arquivo diminuiu de tamanho muito pouco. Saiu de 13.000 kb para 10.000
> kb. Com isso, fiquei com um arquivo com pouquíssimas informações muito LENTO
> para abrir e salvar. Não adiantou nada ter excluído as pastas...
> >   
> ele deve ter guardado estes dados para poder fazer o UNDO
> > b) ao abrir o arquivo, ele continuou solicitando atualização de vínculos...
> estranho, porque os vínculos haviam sido deletados, excluídos junto com uma
> das pastas... como ele pode continuar se referindo a eles se eles não existem
> mais?
> >   
> por que voce excluiu o destino mas o ponteiro continua pedindo para 
> atualizar o vinculo.
> > A julgar pelo tamanho do arquivo que não diminuiu, acredito que o open
> office guarda as informações mesmo quando são excluídas. Apenas elas não
> ficam mais visíveis...
> >   
> pode ser o UNDO
> > Pergunto: seria isso possível, ou seja, ele ficar com informações ocultas?
> >   
> sim, ref. UNDO
> > Pergunto de novo: caso isso seja verdade, existe uma forma de ELIMINAR
> definitivamente as informações que não seja por EXCLUSÃO???
> >   
> desvincule corretamente, force uma atualização da planila e salve o 
> arquivo. Caso queira acabar com a opção desfazer, use ferramentas - 
> opções e zere os numero de passos a desfazer.
> > 4) Por último, fiz o que me restava: tentei salvar o arquivo em XLS, pra
> ver se a coisa melhorava. De fato, ao salvar em EXCEL, ele saiu de 10.000 kb
> para 50 kb. Depois disso usei o assistente de conversão de documentos e
> voltei o arquivo para a extensão ODS o que gerou um arquivo com 40KB. Alguém
> sabe o que pode estar causando essas anomalias?
> > Desde já agradeço.
> >   
> ao salvar em outro formato voce provavelmente terá perdido o UNDO.
> > Henry Marcelo Chaves 
> > Gestão de Tecnologia da Informação 
> > Unimed-BH 
> > *Tel.: 31-3229-6236 cel: 31-9978-0525
> > [EMAIL PROTECTED]
> >
> > "Esta mensagem e seus anexos podem conter informações confidenciais e/ou
> privilegiadas. Se você não é o destinatário ou a pessoa autorizada a receber
> esta mensagem, não pode usar, copiar ou divulgar as informações nela contidas
> ou tomar qualquer ação baseada nessas informações. Se você recebeu esta
> mensagem por engano, por favor, avise imediatamente ao remetente, respondendo
> ao e-mail e em seguida, apague-o. Agradecemos sua cooperação."
> >
> >
> >
> >   
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a