Închiderea unui document

Pentru a închide un document, utilizați metoda Close cu obiectul Document din aplicație. Sintaxa este următoarea:

expression.Close(SaveChanges, OriginalFormat, RouteDocument)

Aici, expression este o expresie necesară care returnează un obiect Document sau o colecție Documents. De obicei, utilizați obiectul ActiveDocument sau, pentru a închide toate documentele, obiectul colecție Documents.

SaveChanges este un argument opțional de tip Variant pe care îl puteți utiliza pentru a specifica modul de tratare a modificărilor nesalvate. Utilizați wdDoNotSaveChanges pentru a renunța la modificări, wdPromptToSaveChanges pentru ca Word să solicite utilizatorului să salveze modificările sau wdSaveChanges să salveze modificările fără a solicita acest lucru.

OriginalFormat este un argument opțional de tip Variant care se poate utiliza pentru a specifica formatul de salvare pentru document. Utilizați wdOriginalDocumentFormat pentru ca Word să utilizeze formatul documentului original, wdPromptUser pentru ca Word să solicite utilizatorului să aleagă un format sau wdWordDocument să utilizeze formatul documentului Word.

RouteDocument este un argument opțional de tip Variant pe care îl puteți seta la True pentru a distribui un document care are atașat o cale de rutare.

De exemplu, următoarea instrucțiune închide documentul activ fără a salva modificările:

ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges

Următoarea instrucțiune închide toate documentele deschise (dar nu și aplicația Word în sine) și salvează automat modificările:

Documents.Close SaveChanges:=wdSaveChanges

Modificarea șablonului unui document

Pentru a modifica șablonul atașat la un document, setați proprietatea AttachedTemplate a obiectului Document pe care doriți să îl afectați căii și numelui șablonului corespunzător. De exemplu, următoarea declarație atașează șablonul numit SalesMarket02.dotm la documentul activ. În acest exemplu, șablonul se presupune a fi stocat într-unul din folderele de șabloane Word, astfel încât calea nu trebuie specificată:

ActiveDocument.AttachedTemplate = "SalesMarket02.dotm"