OpenOffice Calc: reduza o tamanho do arquivo ao salvar como Excel

OpenOffice Calc: reduza o tamanho do arquivo ao salvar como Excel

Estou trabalhando em uma planilha junto com outra pessoa, enviando novas versões por e-mail. Não contém nada sofisticado. Enquanto ele usa o Windows, estou no Ubuntu 12.04.4 LTS. A primeira versão que ele enviou custou apenas 30 mil. Quando abri no LibreOffice 3.5.7.2 (versão atual do Ubuntu do OpenOffice) e salvei novamente (ainda usando o formato Excel) ele tinha 2,6 MB! Após minhas edições, ele tinha 5 MB, o que não é aceitável.

O que filetem a dizer sobre o arquivo original do Microsoft Office é:Composite Document File V2 Document, Little Endian, Os: Windows, Version 6.2, ... Name of Creating Application: Microsoft Excel, ... Security: 0

Depois de salvar como Excel do LibreOffice, filediz quase a mesma coisa. As diferenças são: Versão 1.0 em vez de 6.2, Página de código: -535 em vez de 1252, Número de revisão: 1 (não presente no arquivo original), Nome do aplicativo de criação e Segurança: não existe mais.

Existe uma maneira de reduzir o tamanho do arquivo?

Responder1

Eu encontrei o problema. Havia 4 x 65.536 linhas (principalmente não utilizadas) com uma altura de linha personalizada. Selecionei todas as linhas não utilizadas, chamei Formatar > Linha > Altura Ideal e pressionei OK. Isso reduziu o arquivo de 5 MB para 10 k.

Para descobrir isso salvei o arquivo como .xlsx (Excel 2007/2010 XML ou como planilha OfficeOpen XML, não faz diferença). Este é um formato zip contendo arquivos xml. Descompactei e encontrei arquivos enormes como xl/worksheets/sheet2.xml. Formatei um deles usando xmllint --formate encontrei 65.536 linhas parecidas com <row collapsed="false" customFormat="false" customHeight="true" hidden="false" ht="12.8" outlineLevel="0" r="65536"/>.

Responder2

Se realmente não há nada de especial em seu arquivo, você tem certeza de que não está adicionando alguns objetos como imagens ou outros documentos incorporados nele? Estou editando arquivos calc com muitos dados há algum tempo e sempre mantenho um tamanho compreensível (usando o LibreOffice 4.x).

Algumas outras idéias: - compactar/gzipar o arquivo antes de enviá-lo pode economizar muito - se o problema for o uso da caixa de correio, você pode usar outros serviços de compartilhamento de arquivos.

informação relacionada