Aracılığıyla paylaş


Nasıl Yapılır: Belgeleri Yazdırma

Microsoft Office Word belgesinin tamamını veya belli bir kısmını yazdırabilirsiniz.

Uygulama alanı: Bu konudaki bilgiler Word 2007 ve Word 2010 uygulamalarının belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Belge Düzeyi Özelleştirmelerinin Parçası Olan Bir Belgeyi Yazdırma

Belgenin tümünü yazdırmak için

  • Belgenin tümünü yazdırmak için, projenizdeki ThisDocument sınıfının PrintOut yöntemini çağırın. Bu örneği kullanmak için ThisDocument sınıfından kodu çalıştırın.

    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);
    

Belgenin geçerli sayfasını yazdırmak için

  • Projenizden ThisDocument sınıfının PrintOut yöntemini çağırın ve yazdırılacak olan geçerli sayfanın bir kopyasını belirleyin. Bu örneği kullanmak için ThisDocument sınıfından kodu çalıştırın.

    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);
    

Uygulama Düzeyi Eklentisini Kullanarak Belgeyi Yazdırma

Belgenin tümünü yazdırmak için

  • Yazdırmak istediğiniz Microsoft.Office.Interop.Word.Document nesnesinin PrintOut yöntemini çağırın. Aşağıdaki kod örneğiyle etkin belge yazdırılır. Bu örneğini kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.

    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);
    

Belgenin geçerli sayfasını yazdırmak için

  • Yazdırmak istediğiniz Microsoft.Office.Interop.Word.Document nesnesinin PrintOut yöntemini çağırın ve yazdırılacak olan geçerli sayfanın bir kopyasını belirleyin. Aşağıdaki kod örneğiyle etkin belge yazdırılır. Bu örneğini kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.

    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);
    

Ayrıca bkz.

Görevler

Nasıl Yapılır: Belgeleri Baskı Önizlemede Görüntüleme

Kavramlar

Office Çözümlerinde İsteğe Bağlı Parametreler