OpenOffice Calc: reduce el tamaño del archivo al guardarlo como Excel

OpenOffice Calc: reduce el tamaño del archivo al guardarlo como Excel

Estoy trabajando en una hoja de cálculo junto con otra persona, enviando nuevas versiones por correo electrónico. No contiene nada sofisticado. Mientras él usa Windows, yo estoy en Ubuntu 12.04.4 LTS. La primera versión que envió fue de sólo 30 k. Cuando lo abrí en LibreOffice 3.5.7.2 (versión actual de OpenOffice en Ubuntu) y lo guardé nuevamente (todavía usando el formato Excel), ¡tenía 2,6 MB! Después de mis ediciones, tenía un tamaño de 5 MB, lo cual no es aceptable.

Lo que filetiene que decir sobre el archivo original de Microsoft Office es:Composite Document File V2 Document, Little Endian, Os: Windows, Version 6.2, ... Name of Creating Application: Microsoft Excel, ... Security: 0

Después de guardar como Excel desde LibreOffice, filedice casi lo mismo. Las diferencias son: Versión 1.0 en lugar de 6.2, Página de códigos: -535 en lugar de 1252, Número de revisión: 1 (no presente en el archivo original), Nombre de la aplicación de creación y Seguridad: ya no existe.

¿Hay alguna manera de reducir el tamaño del archivo?

Respuesta1

Encontré el problema. Había 4 x 65536 filas (principalmente sin usar) con una altura de fila personalizada. Seleccioné todas las filas no utilizadas, invoqué Formato > Fila > Altura óptima y presioné Aceptar. Esto redujo el archivo de 5 MB a 10 k.

Para descubrir esto, guardé el archivo como .xlsx (Excel 2007/2010 XML o como hoja de cálculo OfficeOpen XML, no hay diferencia). Este es un formato zip que contiene archivos xml. Lo descomprimí y encontré archivos enormes como xl/worksheets/sheet2.xml. Formateé uno de ellos usando xmllint --formaty encontré 65536 líneas con el aspecto <row collapsed="false" customFormat="false" customHeight="true" hidden="false" ht="12.8" outlineLevel="0" r="65536"/>.

Respuesta2

Si realmente no hay nada especial en su archivo, ¿está seguro de que no agregará algunos objetos como imágenes u otros documentos incrustados en él? Estoy editando archivos calc con muchos datos por un tiempo y siempre mantengo un tamaño comprensible (usando LibreOffice 4.x).

Algunas otras ideas: - comprimir/gzip el archivo antes de enviarlo puede ahorrar mucho - si el problema es el uso del buzón, puede utilizar otros servicios para compartir archivos.

información relacionada