Udostępnij za pośrednictwem


Porady: Programowane zamykanie dokumentów

Można zamknąć aktywny dokument lub można określić, aby zamknąć dokument.

Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu i projektów na poziomie aplikacji dla programów Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.

Zamknięcie aktywnego dokumentu

Istnieją dwie procedury Zamknięcie aktywnego dokumentu: jedną dla dostosowania na poziomie dokumentu i na poziomie aplikacji dodatków.

Zamknąć aktywny dokument w dostosowywania poziomie dokumentu

  • Wywołanie Close metoda ThisDocument klasy w projekcie, aby zamknąć dokument, służącej do dostosowywania.Aby użyć następującego kodu źródłowego, należy uruchomić go z ThisDocument klasy.

    [!UWAGA]

    W tym przykładzie przekazuje wdDoNotSaveChanges wartość na SaveChanges parametr, aby zamknąć bez zapisywania zmian lub monitowania użytkownika.

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

Zamknąć aktywny dokument w poziomie aplikacji dodatek

  • Wywołanie Close metoda ActiveDocument właściwość, aby zamknąć aktywny dokument.Aby użyć następującego kodu źródłowego, należy uruchomić go z ThisAddIn klasy do projektu.

    [!UWAGA]

    W tym przykładzie przekazuje wdDoNotSaveChanges wartość na SaveChanges parametr, aby zamknąć bez zapisywania zmian lub monitowania użytkownika.

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

Zamknięcie dokumentu można określić według nazwy

Sposób, że Zamknij dokument, określony przez nazwa jest taka sama, na poziomie aplikacji dodatków i dostosowań na poziomie dokumentu.

Aby zamknąć dokument, określony przez nazwę

  • Określ nazwę dokumentu jako argument do Documents kolekcji, a następnie wywołanie Close metoda.W poniższym przykładzie kodu zakłada, że dokument o nazwie NewDocument jest otwarty w programie Word.

    [!UWAGA]

    W tym przykładzie przekazuje wdDoNotSaveChanges wartość na SaveChanges parametr, aby zamknąć bez zapisywania zmian lub monitowania użytkownika.

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

Zobacz też

Zadania

Porady: Programowane otwieranie istniejących dokumentów

Porady: Programowane zapisywanie dokumentów

Koncepcje

Elementy hosta i Omówienie kontroli hosta

Ograniczenia programowy hosta elementów i kontrolek hosta

Parametry opcjonalne w rozwiązania dla pakietu Office