¿Por qué Numbers oculta un gran file PNG en hojas Excel exportadas?

OK, esta es una extraña. Tomo mi hoja de Números en blanco:

Hoja en blanco importada de CSV en blanco

  • Necesita Office para Mac 2011 Outlook Spotlight?
  • Eliminar un progtwig de Excel dañado
  • Presentaciones de Windows-PowerPoint en un iPad con gran distorsión de tipografía
  • ¿Qué buenas aplicaciones de edición de PowerPoint hay para iPad?
  • ¿Cómo puedo cambiar las teclas de método abreviado de mi MacBook Pro para que no entre en conflicto con mis accesos directos remotos de Windows?
  • Cómo marco un documento como final en word para mac 2011
  • … y exportarlo a Excel:

    enter image description here

    Whoah, eso parece un poco grande. Cambiemos el nombre del documento de Excel a .zip y echemos un vistazo al interior:

    enter image description here

    Excavar un poco más profundo:

    enter image description here

    Bueno, acabamos de encontrar el 99% del tamaño del file. Pero, ¿qué es, algún tipo de image de vista previa incrustada? Vamos a abrirlo:

    enter image description here

    No, solo un PNG de 635×635 de ruido aleatorio. Alguien tiene alguna idea de lo que está pasando aquí?

  • Outlook 2011: ¿Atajo de keyboard para asignar categorías?
  • ¿Cómo importar una spreadsheet en Numbers desde un file adjunto de correo electrónico?
  • ¿Exportar PDF con hyperlinks de tabla de contenido en Microsoft Word 2011?
  • Formato de text claro en Outlook 2016
  • ¿Cómo importar de OneNote en Windows a la edición Mac de OneNote?
  • ¿Cómo puedo trabajar en otras aplicaciones mientras uso la vista del presentador de PowerPoint en Mac?
  • 3 Solutions collect form web for “¿Por qué Numbers oculta un gran file PNG en hojas Excel exportadas?”

    No estoy seguro de por qué está incluido en la export, pero este es uno de los "rellenos de image" pnetworkingeterminados: relleno de image http://img.applepoison.com/numbers/Untitled_numbers.png

    tl; dr: es el relleno de forma pnetworkingeterminado, estrictamente innecesario si no hay forms.

    XLSX, DOCX y otros formattings usan OPC (las convenciones de empaquetado abierto), que ordera el contenedor zip y describe cómo deben distribuirse los files. Si hay un file que no reconoce, busque en los diversos files de relación (terminan en .rels).

    En este caso, la línea relevante se puede encontrar en el file de relaciones de temas xl/theme/_rels/theme1.xml.rels :

      <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/image1.png"/> 

    El file se referencerá en xl/theme/theme1.xml como rId1 . Usando ECMA-376 como guía, lo encontrará referencedo como el relleno de forma pnetworkingeterminado:

     <a:objectDefaults> <-- shape/line/text defaults <a:spDef> <-- shape defaults <a:spPr> <-- shape properties <a:blipFill rotWithShape="1"> <-- picture fill <a:blip r:embed="rId1"/> <-- references the picture 

    El escritor no debe omitir la image si no hay forma.

    Los files Keynote exportados a PowerPoint también hacen cosas como esta. Ese PNG es un relleno de segundo plano de Keynote, y está disponible para que PowerPoint se use como el relleno de forma pnetworkingeterminado para las forms 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 image de background) no se han utilizado todavía.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).