Sdílet prostřednictvím


Zavření dokumentů prostřednictvím kódu programu

Aktivní dokument můžete zavřít nebo můžete zadat dokument, který se má zavřít.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO pro Word. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Zavření aktivního dokumentu

Existují dva postupy pro zavření aktivního dokumentu: jeden pro přizpůsobení na úrovni dokumentu a druhý pro doplňky VSTO.

Zavření aktivního dokumentu v přizpůsobení na úrovni dokumentu

  1. Close Voláním metody ThisDocument třídy v projektu zavřete dokument přidružený k přizpůsobení. Pokud chcete použít následující příklad kódu, spusťte ho ThisDocument z třídy.

    Poznámka:

    Tento příklad předá wdDoNotSaveChanges hodnotu parametru SaveChanges , aby se zavřela bez uložení změn nebo výzvy uživatele.

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

Zavření aktivního dokumentu v doplňku VSTO

  1. Close Volání metody ActiveDocument vlastnosti zavřít aktivní dokument. Pokud chcete použít následující příklad kódu, spusťte ho ThisAddIn z třídy v projektu.

    Poznámka:

    Tento příklad předá wdDoNotSaveChanges hodnotu parametru SaveChanges , aby se zavřela bez uložení změn nebo výzvy uživatele.

    Word._Document document = this.Application.ActiveDocument;
    document.Close(Word.WdSaveOptions.wdDoNotSaveChanges);
    

Zavřete dokument, který zadáte podle názvu.

Způsob, jakým zavřete dokument, který zadáte podle názvu, je stejný pro doplňky VSTO a přizpůsobení na úrovni dokumentu.

Zavření dokumentu, který zadáte podle názvu

  1. Zadejte název dokumentu jako argument kolekce Documents a pak volejte metodu Close . Následující příklad kódu předpokládá, že dokument s názvem NewDocument je otevřen ve Wordu.

    Poznámka:

    Tento příklad předá wdDoNotSaveChanges hodnotu parametru SaveChanges , aby se zavřela bez uložení změn nebo výzvy uživatele.

    Word._Document doc = Application.Documents["NewDocument.docx"] as Word._Document;
    doc.Close(Word.WdSaveOptions.wdDoNotSaveChanges);