Partager via


Comment : fermer des documents par programmation

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

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Word 2013 et Word 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

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 Close de la classe ThisDocument dans votre projet pour fermer le document associé à la personnalisation.Pour utiliser l'exemple de code suivant, exécutez-le à partir de la classe ThisDocument.

    [!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 Close de la propriété ActiveDocument pour fermer le document actif.Pour utiliser l'exemple de code suivant, exécutez-le à partir de la classe ThisAddIn dans votre projet.

    [!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)
    
    Word._Document document = this.Application.ActiveDocument;
    document.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
    

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 de document comme argument à la collection Documents, puis appelez la méthode Close.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.docx").Close(Word.WdSaveOptions.wdDoNotSaveChanges)
    
    Word._Document doc = Application.Documents["NewDocument.docx"] as Word._Document;
    doc.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
    

Voir aussi

Tâches

Comment : ouvrir des documents existants par programmation

Comment : enregistrer des documents par programmation

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

Paramètres optionnels dans les solutions Office