OK, este es raro. Tomo mi hoja de números en blanco:
... y exportarlo a Excel:
Whoah, eso parece un poco grande. Cambiemos el nombre del documento de Excel a .zip y echemos un vistazo al interior:
Excavando un poco más profundo:
Bueno, acabamos de encontrar el 99% del tamaño del archivo. Pero, ¿qué es? ¿Una especie de imagen de vista previa incrustada? Vamos a abrirlo:
No, solo un PNG de 635x635 de ruido aleatorio. Alguien tiene alguna idea de lo que está pasando aquí?
zip -d myFile.xlsx xl/media/image1.png
tl; dr: es el relleno de forma predeterminado, estrictamente innecesario si no hay formas.
XLSX, DOCX y otros formatos usan OPC (las convenciones de empaquetado abierto), que exige el contenedor zip y describe cómo deben distribuirse los archivos. Si hay un archivo que no reconoce, busque en los distintos archivos de relación (terminan en .rels).
En este caso, la línea relevante se puede encontrar en el archivo de relación de temas
xl/theme/_rels/theme1.xml.rels
:El archivo se referenciará
xl/theme/theme1.xml
comorId1
. Usando ECMA-376 como guía, lo encontrará referenciado como el relleno de forma predeterminado:El escritor no debe omitir la imagen si no hay forma.
fuente
Los archivos Keynote exportados a PowerPoint también hacen cosas como esta. Ese PNG es un relleno de fondo de Keynote y está disponible para PowerPoint para ser utilizado como el relleno de forma predeterminado para las formas creadas en el documento exportado. Keynote no solo exporta su documento, sino también los elementos de estilo de plantilla con los que se creó, incluso si algunos de esos elementos de estilo (es decir, la imagen de fondo) aún no se han utilizado.
fuente