Procedura: stampare i documenti

È possibile eseguire la stampa parziale o totale di un documento di Microsoft Office Word.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Word 2007 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Stampa di un documento appartenente a una personalizzazione a livello di documento

Per stampare l'intero documento

  • Per stampare l'intero documento, chiamare il metodo PrintOut della classe ThisDocument nel progetto. Per utilizzare questo esempio, eseguire il codice dalla classe ThisDocument.

    Me.PrintOut()
    
    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);
    

Per stampare la pagina corrente del documento

  • Chiamare il metodo PrintOut della classe ThisDocument nel progetto e specificare che si desidera la stampa di una copia della pagina corrente. Per utilizzare questo esempio, eseguire il codice dalla classe ThisDocument.

    Me.PrintOut( _
        Background:=True, _
        Append:=False, _
        Range:=Word.WdPrintOutRange.wdPrintCurrentPage, _
        Item:=Word.WdPrintOutItem.wdPrintDocumentContent, _
        Copies:="1", _
        Pages:="1", _
        PageType:=Word.WdPrintOutPages.wdPrintAllPages, _
        PrintToFile:=False, _
        Collate:=True, _
        ManualDuplexPrint:=False)
    
    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);
    

Stampa di un documento mediante un componente aggiuntivo a livello di applicazione

Per stampare un intero documento

  • Chiamare il metodo PrintOut dell'oggetto Microsoft.Office.Interop.Word.Document che si desidera stampare. Nell'esempio di codice seguente viene eseguita la stampa del documento attivo. Per utilizzare questo esempio, eseguire il codice dalla classe ThisAddIn nel progetto.

    Me.Application.ActiveDocument.PrintOut()
    
    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);
    

Per stampare la pagina corrente di un documento

  • Chiamare il metodo PrintOut dell'oggetto Microsoft.Office.Interop.Word.Document da stampare e specificare che si desidera la stampa di una copia della pagina corrente. Nell'esempio di codice seguente viene eseguita la stampa del documento attivo. Per utilizzare questo esempio, eseguire il codice dalla classe ThisAddIn nel progetto.

    Me.Application.ActiveDocument.PrintOut( _
        Background:=True, _
        Append:=False, _
        Range:=Word.WdPrintOutRange.wdPrintCurrentPage, _
        Item:=Word.WdPrintOutItem.wdPrintDocumentContent, _
        Copies:="1", _
        Pages:="1", _
        PageType:=Word.WdPrintOutPages.wdPrintAllPages, _
        PrintToFile:=False, _
        Collate:=True, _
        ManualDuplexPrint:=False)
    
    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);
    

Vedere anche

Attività

Procedura: visualizzare documenti in un'anteprima di stampa

Concetti

Parametri facoltativi nelle soluzioni Office