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]
