OK, to dziwne. Biorę mój pusty arkusz Numbers:
... i wyeksportuj go do Excela:
Whoah, to wydaje się trochę duże. Zmieńmy nazwę dokumentu Excel na .zip i zajrzyjmy do środka:
Kopiąc trochę głębiej:
Właśnie znaleźliśmy 99% rozmiaru pliku. Ale co to jest - jakiś osadzony obraz podglądu? Otwórzmy to:
Nie, tylko 635 x 635 PNG losowego hałasu. Czy ktoś ma pojęcie, co się tutaj dzieje?
zip -d myFile.xlsx xl/media/image1.png
tl; dr: to domyślne wypełnienie kształtu, absolutnie niepotrzebne, jeśli nie ma kształtów.
XLSX, DOCX i inne formaty używają OPC (konwencje otwartego pakowania), które nakazują kontener zip i opisują, jak należy układać pliki. Jeśli istnieje plik, którego nie rozpoznajesz, poszukaj różnych plików relacji (kończą się na .rels).
W takim przypadku odpowiedni wiersz można znaleźć w pliku relacji motywów
xl/theme/_rels/theme1.xml.rels
:Plik będzie oznaczony
xl/theme/theme1.xml
jakorId1
. Używając ECMA-376 jako przewodnika, znajdziesz go jako domyślnego wypełnienia kształtu:Autor nie może pomijać obrazu, jeśli nie ma kształtu.
źródło
Pliki keynote eksportowane do programu PowerPoint również robią takie rzeczy. Ten plik PNG jest wypełnieniem tła od Keynote i jest udostępniany w programie PowerPoint, aby można go było używać jako domyślnego wypełnienia kształtu dla kształtów utworzonych w eksportowanym dokumencie. Keynote nie tylko eksportuje dokument, ale także elementy stylu szablonu, z którymi został utworzony - nawet jeśli niektóre z tych elementów stylu (np. Obraz tła) nie zostały jeszcze użyte.
źródło