Bagikan melalui


Menyembunyikan teks secara terprogram dalam dokumen

Anda bisa menyembunyikan teks dalam dokumen dengan mengatur Hidden properti Font untuk rentang teks tertentu.

Misalnya, Anda dapat menyembunyikan sementara teks dalam Bookmark (dalam kustomisasi tingkat dokumen) atau Bookmark (dalam Add-in VSTO) sebelum mengirim dokumen ke printer.

Berlaku untuk: Informasi dalam topik ini berlaku untuk proyek tingkat dokumen dan proyek Add-in VSTO untuk Word. Untuk informasi selengkapnya, lihat Fitur yang tersedia berdasarkan aplikasi Office likasi dan jenis proyek.

Untuk menyembunyikan teks dalam kontrol Bookmark saat mencetak dokumen

  1. Buat prosedur yang menyembunyikan semua teks yang berada dalam rentang tertentu.

    static void HideText(Word.Range rng)
    {
        rng.Font.Hidden = 1;  // 1 = True
    }
    
  2. Buat prosedur yang menampilkan semua teks yang berada dalam rentang tertentu.

    static void UnhideText(Word.Range rng)
    {
        rng.Font.Hidden = 0;  // 0 = False
    }
    
  3. Teruskan rentang bookmark ke HideText metode , cetak dokumen, lalu teruskan rentang yang sama ke UnhideText metode .

    Contoh kode berikut dapat digunakan dalam kustomisasi tingkat dokumen. Untuk menggunakan contoh ini, jalankan dari ThisDocument kelas di proyek Anda.

    HideText(bookmark1.Range);
    
    object oTrue = true;
    object oFalse = false;
    object range = Word.WdPrintOutRange.wdPrintAllDocument;
    object items = Word.WdPrintOutItem.wdPrintDocumentContent;
    object copies = "1";
    object pages = "";
    object pageType = Word.WdPrintOutPages.wdPrintAllPages;
    
    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);
    
    UnhideText(bookmark1.Range);
    

    Contoh kode berikut dapat digunakan dalam Add-in VSTO. Contoh ini menggunakan dokumen aktif. Untuk menggunakan contoh, jalankan dari ThisAddIn kelas di proyek Anda.

    HideText(bookmark1.Range);
    
    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);
    
    UnhideText(bookmark1.Range);
    

Mengkompilasi kode

Contoh kode ini mengasumsikan bahwa dokumen berisi Bookmark kontrol (dalam kustomisasi tingkat dokumen) atau Bookmark kontrol (dalam Add-in VSTO) yang bernama bookmark1.