Computerra reduce dimensiunea documentelor Word

După o lungă de editare documente Word de multe ori să crească la proporții inimaginabile. pași simpli va ajuta să reduceți dimensiunea acestor fișiere.







După o lungă de editare documente Word de multe ori să crească la proporții inimaginabile. pași simpli va ajuta să reduceți dimensiunea acestor fișiere.

În primul rând să înțeleagă de ce două fișier complet identic cu formatul doc poate varia în dimensiune. Faptul că documentul Word este stocat sub forma așa-numitei OLE de stocare structurată (stocare structurată). Doc-fișier conține o varietate de informații: textul documentului, formatarea datelor, macro-uri, descrierea documentului, foaia de stil, și multe altele. În cadrul fiecărui document Word este ceva de genul „fișiere de mici“. Acestea se numesc fluxuri, și în ele că diferitele tipuri de informații sunt plasate. Fluxurile sunt combinate în magazia (ceva de genul un director sau director), și împreună formează o structură complexă arborescentă care seamănă cu un sistem de fișiere. Această structură este scris în fiecare doc-fișier.







stocare structurat ajută programatorii să adune într-un singur fișier o mulțime de informații diverse. Dar ei au un dezavantaj serios: Depozitare supusă fragmentare, și între date utile este de multe ori „junk“ (resturi de texte vechi și bytes aleatoare de pe disc). Mai ales o mulțime de deșeuri vor rămâne în fișierele, dacă selectați „Instrumente> Opțiuni> Salvare> Allow salvează rapid“. Când acest mod este setat, Word părăsește conținutul principal al fișierului intacte, și toate modificările sunt înregistrate separat de textul principal. Dacă doriți să reduceți dimensiunea doc fișier, acest mod ar trebui să fie oprit.


Save Mode Rapid

Există o cale mai ușoară. Salvați doc-fișier în format RTF, și apoi din nou în DOC. Ca rezultat, dimensiunea fișierului poate fi redus cu 10-50%. Cu toate acestea, în cazul în care macro-urile conținute în original doc-dosar, acestea vor fi pierdute.


După salvarea în RTF și doc

Putem scrie un macro care va salva documentul curent pentru prima dată în RTF sub același nume, apoi în format DOC.

Sub CompressDocFile ()
ActiveDocument.SaveAs formatului fișierelor: = wdFormatRTF
ActiveDocument.SaveAs formatului fișierelor: = wdFormatDocument
end Sub