Sayılar neden dışa aktarılan Excel sayfalarında büyük bir PNG dosyasını gizliyor?


73

Tamam, bu garip bir şey. Boş Numaralarımı alırım:

Boş CSV'den ithal edilen boş sayfa

... ve Excel'e dışa aktarın:

görüntü tanımını buraya girin

Whoah, bu biraz büyük görünüyor. Excel belgesini .zip olarak değiştirelim ve içeri bakalım:

görüntü tanımını buraya girin

Biraz daha derine kazmak:

görüntü tanımını buraya girin

Dosya boyutunun% 99'unu bulduk. Ama bu nedir - bir çeşit gömülü önizleme görüntüsü? Onu açalım:

görüntü tanımını buraya girin

Hayır, sadece 635x635 PNG'de rastgele gürültü. Burada neler olduğu hakkında bir fikri olan var mı?

Yanıtlar:


41

Dışa aktarmaya neden dahil edildiğinden emin değilim, ancak bu varsayılan "Görüntü Doldurma" larından biridir: Görüntü doldurma


2
Neyse ki, bu görüntüyü xlsx dosyasını bozmadan silmek mümkündür.zip -d myFile.xlsx xl/media/image1.png
Bastien Jansen

35

tl; dr: varsayılan biçim dolgusu, hiçbir şekil yoksa kesinlikle gereksizdir.

XLSX, DOCX ve diğer formatlar, zip konteynerini zorunlu kılan ve dosyaların nasıl yerleştirilmesi gerektiğini açıklayan OPC'yi (açık ambalaj kuralları) kullanır. Tanımadığınız bir dosya varsa, çeşitli ilişki dosyalarına bakın (.rels ile biterler).

Bu durumda, ilgili satır temalar ilişki dosyasında bulunabilir xl/theme/_rels/theme1.xml.rels:

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

Dosya xl/theme/theme1.xmlolarak olarak başvurulanacaktır rId1. ECMA-376'yı kılavuz olarak kullanarak, varsayılan şekil dolgusu olarak başvuruda bulundu:

<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

Şekil yoksa yazarın görüntüyü atlamaması gerekir.


31

PowerPoint'e dışa aktarılan açılış dosyaları da böyle işler. Bu PNG, Keynote'tan bir arka plan dolgusu olup, dışa aktarılan belgede oluşturulan şekiller için varsayılan şekil dolgusu olarak kullanılmak üzere PowerPoint'e sunulur. Açılış konuşması yalnızca belgenizi değil, aynı zamanda oluşturulduğu şablon stili öğelerini de verir - bu stil öğelerinin bazıları (yani arka plan görüntüsü) henüz kullanılmamış olsa bile.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.