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]