Partager via


Comment : fermer des documents

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau du document

  • Projets au niveau de l'application

Version de Microsoft Office

  • Word 2003

  • Word 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Vous pouvez fermer le document actif ou spécifier un document à fermer.

Fermeture du document actif

Deux procédures permettent de fermer le document actif : une pour les personnalisations au niveau du document et une pour les compléments au niveau de l'application.

Pour fermer le document actif dans une personnalisation au niveau du document

  • Appelez la méthode Document.Close pour fermer le document associé à la personnalisation. Pour utiliser l'exemple de code suivant, exécutez-le dans la classe ThisDocument dans un projet au niveau du document pour Word.

    Remarque :

    Cet exemple transmet la valeur wdDoNotSaveChanges au paramètre SaveChanges afin de fermer sans enregistrer les modifications ou sans inviter l'utilisateur.

    Me.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges; 
    this.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Pour fermer le document actif dans un complément au niveau de l'application

  • Appelez la méthode _Document.Close pour fermer le document actif. Pour utiliser l'exemple de code suivant, exécutez-le dans la classe ThisAddIn dans un projet au niveau de l'application pour Word.

    Remarque :

    Cet exemple transmet la valeur wdDoNotSaveChanges au paramètre SaveChanges afin de fermer sans enregistrer les modifications ou sans inviter l'utilisateur.

    Me.Application.ActiveDocument.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges;
    Word._Document document = this.Application.ActiveDocument;
    document.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Fermeture d'un document dont vous spécifiez le nom

Pour fermer un document dont vous spécifiez le nom, vous devez procéder de la même manière pour les compléments au niveau de l'application et pour les personnalisations au niveau du document.

Pour fermer un document dont vous spécifiez le nom

  • Spécifiez le nom du document comme argument pour la collection Documents. L'exemple de code suivant suppose qu'un document nommé NouveauDocument est ouvert dans Word.

    Remarque :

    Cet exemple transmet la valeur wdDoNotSaveChanges au paramètre SaveChanges afin de fermer sans enregistrer les modifications ou sans inviter l'utilisateur.

    Application.Documents("NewDocument.doc").Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    object fileName = "NewDocument.doc";
    object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges;
    Word.DocumentClass doc = Application.Documents.get_Item(ref fileName) as Word.DocumentClass;
    
    doc.Close(ref doNotSaveChanges, ref missing, ref missing);
    

Voir aussi

Tâches

Comment : ouvrir des documents existants

Comment : enregistrer des documents

Concepts

Vue d'ensemble des éléments hôtes et des contrôles hôtes

Limitations de programmation des éléments hôtes et des contrôles hôtes

Fonctionnement des paramètres optionnels dans les solutions Office