Nasıl Yapılır: Belgelere Metin Saklama
Belirli aralıkta bir metin için Font'un Hidden özelliğini ayarlayarak belgeye metin saklayabilirsiniz.
Örneğin, bir belgeyi yazıcıya göndermeden önce Microsoft.Office.Tools.Word.Bookmark (belge düzeyi özelleştirmesinde) veya Microsoft.Office.Interop.Word.Bookmark (uygulama düzeyi eklentisinde) içine geçici olarak metin saklayabilirsiniz.
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ü.
Belgeyi yazdırırken Yer İşareti denetimine metin saklamak için
Belirli aralıktaki tüm metinleri saklayan bir yordam oluşturun.
Shared Sub HideText(ByVal rng As Word.Range) rng.Font.Hidden = True End Sub
static void HideText(Word.Range rng) { rng.Font.Hidden = 1; // 1 = True }
Belirli aralıktaki tüm metinleri gösteren bir yordam oluşturun.
Shared Sub UnhideText(ByVal rng As Word.Range) rng.Font.Hidden = False End Sub
static void UnhideText(Word.Range rng) { rng.Font.Hidden = 0; // 0 = False }
Yer işareti aralığını HideText yöntemine geçirin, belgeyi yazdırın ve sonra aynı aralığı UnhideText yöntemine geçirin.
Aşağıdaki kod örneği belge düzeyi özelleştirmelerinde kullanılabilir. Bu örneği kullanmak için projenizdeki ThisDocument sınıfından kodu çalıştırın.
HideText(Bookmark1.Range) Me.PrintOut() UnhideText(Bookmark1.Range)
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);
Aşağıdaki kod örneği uygulama düzeyi eklentilerinde kullanılabilir. Bu örnekte etkin belge kullanılır. Bu örneği kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.
HideText(Bookmark1.Range) Me.Application.ActiveDocument.PrintOut() UnhideText(Bookmark1.Range)
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);
Kodu Derleme
Bu kod örneği belgenin bookmark1 isimli Microsoft.Office.Tools.Word.Bookmark (belge düzeyi özelleştirmesinde) veya Microsoft.Office.Interop.Word.Bookmark (uygulama düzeyi eklentisinde) denetimi içerdiğini varsayar.
Ayrıca bkz.
Görevler
Nasıl Yapılır: Belgeleri Yazdırma
Nasıl Yapılır: Belgelerde Aralıkları Tanımlama ve Seçme
Nasıl Yapılır: Word Belgelerinde Aralıkları Yeniden Ayarlama
Nasıl Yapılır: Yer İşareti Metnini Güncelleme