Caro Olivier,
a planilha mencionada não funciona como tabela de bancos de dados, as 
informações contidas nela não são acessadas por nenhuma outra fonte, a 
utilização da planilha serve apenas para classificação das informações.
A opção undo não pode ser zerada (o valor mínimo é 1), sendo assim se criarmos 
os vínculos com outras planilhas ele continuará  a carregar o tamanho da 
planilha vinculada, mesmo se os vínculos forem removidos.
A planilha com 55.000 linhas abre e salva em um tempo razoável enquanto não 
inserimos os vínculos com outras planilhas, sendo assim o problema todo esta na 
funcionalidade que o Calc tem de dar UNDO em planilhas excluídas no documento. 
Parece que as informações das planilhas vinculadas ficam anexadas 
permanentemente no arquivo, tornando-o muito grande e inviabilizando a 
utilização do mesmo.
Mesmo assim agradeço a atenção e as informações passadas.

-----Mensagem original-----
De: Olivier Hallot [mailto:[EMAIL PROTECTED]
Enviada em: sábado, 18 de março de 2006 08:54
Para: [email protected]
Assunto: Re: [usuarios OOo] Arquivos do Calc aumentam de tamanho.


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