Poslal mi súbor xls, ktorý má veľkosť 6,41 MB. Keď ho uložím v novom formáte xlsx, tak má 55,9 kB, čo je obrovský rozdiel, ale stále je pomalý. Na moje veľké prekvapenie som pri prvom otvorení zistil, že ten súbor je „prázdny", resp. v bunkách nie sú žiadne hodnoty. Keď som si pozrel štruktúru xlsx, tak som našiel súbor drawing1.xml, ktorý má veľkosť 2,47 MB. Je to zvláštne, ale komprimácia zip použitá v nových Office formátoch robí asi svoje, alebo je to len vec poškodeného súboru. ;-) Každopádne som ale zistil, že ten pracovný hárok obsahuje prázdne objekty s názvom Text Box xxxxx , kde xxxxx je číslo. Tie čísla sú poradové, tak tých objektov je tam viac ako 28000 (slovom dvadsaťosem tisíc) a všetky čo som náhodne vyskúšal boli na tom istom mieste (viď. obrázok - riadok 1, stĺpec E).

Neviem aké hodnoty tam používateľ pôvodne mal, a už vôbec neviem ako a prečo sa tam toľko rovnakých grafických objektov mohlo dostať. Ako ich ale odstrániť? Po jednom by mi to trvalo dosť dlho, preto som premenoval xlsx na zip a následne som zo štruktúry odstránil problematickú časť drawing1.xml . Následne som to premenoval späť na xlsx a vyskúšal otvoriť. V tomto kroku sa zobrazila chyba, že súbor je poškodený a či ho chcem opraviť.

Po kliknutí na Áno sa zobrazilo okno s informáciou, že oprava bola úspešná a súbor je znovu rýchly. Je jedno či som ho uložil ako xlsx (7,63 kB) alebo xls (16,5 kB), už neobsahuje tie grafické objekty.