Sdílet prostřednictvím


Tisk dokumentů prostřednictvím kódu programu

Na výchozí tiskárnu můžete vytisknout celý systém Microsoft Office wordový dokument nebo jeho část.

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.

Tisk celého dokumentu

  1. PrintOut Voláním metody ThisDocument třídy v projektu vytiskněte celý dokument. Pokud chcete tento příklad použít, spusťte kód z ThisDocument třídy.

    object copies = "1";
    object pages = "";
    object range = Word.WdPrintOutRange.wdPrintAllDocument;
    object items = Word.WdPrintOutItem.wdPrintDocumentContent;
    object pageType = Word.WdPrintOutPages.wdPrintAllPages;
    object oTrue = true;
    object oFalse = false;
    
    this.PrintOut(ref oTrue, ref oFalse, ref range, ref missing, ref missing, ref missing,
        ref items, ref copies, ref pages, ref pageType, ref oFalse, ref oTrue, 
        ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing);
    

Tisk aktuální stránky dokumentu

  1. PrintOut Zavolejte metodu ThisDocument třídy v projektu a určete, že se vytiskne jedna kopie aktuální stránky. Pokud chcete tento příklad použít, spusťte kód z ThisDocument třídy.

    object copies = "1"; 
    object pages = "1"; 
    object range = Word.WdPrintOutRange.wdPrintCurrentPage; 
    object items = Word.WdPrintOutItem.wdPrintDocumentContent; 
    object pageType = Word.WdPrintOutPages.wdPrintAllPages; 
    object oTrue = true; 
    object oFalse = false; 
    
    this.PrintOut(
        ref oTrue, ref oFalse, ref range, ref missing, ref missing, ref missing,
        ref items, ref copies, ref pages, ref pageType, ref oFalse, ref oTrue, 
        ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing);
    

Tisk celého dokumentu

  1. PrintOut Zavolejte metodu objektuDocument, který chcete vytisknout. Následující příklad kódu vytiskne aktivní dokument. Pokud chcete tento příklad použít, spusťte kód z ThisAddIn třídy v projektu.

    this.Application.ActiveDocument.PrintOut(true, false, Word.WdPrintOutRange.wdPrintAllDocument,
        Item: Word.WdPrintOutItem.wdPrintDocumentContent, Copies:"1", Pages:"", 
        PageType:Word.WdPrintOutPages.wdPrintAllPages, PrintToFile:false, Collate:true,
        ManualDuplexPrint:false);
    

Tisk aktuální stránky dokumentu

  1. PrintOut Zavolejte metodu objektuDocument, který chcete vytisknout, a určete, že se vytiskne jedna kopie aktuální stránky. Následující příklad kódu vytiskne aktivní dokument. Pokud chcete tento příklad použít, spusťte kód z ThisAddIn třídy v projektu.

    object copies = "1";
    object pages = "1";
    object range = Word.WdPrintOutRange.wdPrintCurrentPage;
    object items = Word.WdPrintOutItem.wdPrintDocumentContent;
    object pageType = Word.WdPrintOutPages.wdPrintAllPages;
    object oTrue = true;
    object oFalse = false;
    Word.Document document = this.Application.ActiveDocument;
    
    document.PrintOut(
        ref oTrue, ref oFalse, ref range, ref missing, ref missing, ref missing,
        ref items, ref copies, ref pages, ref pageType, ref oFalse, ref oTrue,
        ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing);