Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Bazen tüm sayfalarda aynı biçimlendirmeye sahip olmayan bir belge istersiniz. Örneğin, sayfa numarası biçimlerini değiştirmeniz, farklı sayfa boyutuna ve yönüne sahip olmanız veya ilk belge sayfasını numaralandırmadan kapak sayfası olarak almanız gerekebilir. Bunu bölümlerle başarabilirsiniz.
Bölümler, üstbilgileri ve altbilgileri, yönlendirmeyi, sütunları, kenar boşluklarını, sayfa numarası biçimlendirmesini ve diğerlerini kontrol eden düzey düğümlerdir.
Aspose.Words bölümleri yönetmenize, bir belgeyi bölümlere ayırmanıza ve yalnızca belirli bir bölüm için geçerli biçimlendirme değişiklikleri yapmanıza olanak tanır. Aspose.Words üstbilgi ve altbilgi, sayfa yapısı ve sütun ayarları gibi bölüm biçimlendirmesi hakkındaki bilgileri bölüm sonunda saklar.
Bu makalede, bölümler ve bölüm sonları ile nasıl çalışılacağı açıklanmaktadır.
Belge bölümleri Section ve SectionCollection sınıfları tarafından temsil edilir. Section nesneleri Document düğümünün hemen alt öğeleridir ve Sections özelliği aracılığıyla erişilebilir. Bu düğümleri aşağıdaki gibi bazı yöntemler kullanarak yönetebilirsiniz Remove, Add, IndexOf, ve diğerleri.
Bölüm sonu, belge sayfalarını özelleştirilebilir düzenlere sahip bölümlere ayıran bir seçenektir.
Aspose.Words BreakType numaralandırmasının farklı bölüm sonlarını kullanarak belgeleri bölmenize ve biçimlendirmenize olanak tanır:
SectionStart numaralandırmasını yalnızca aşağıdaki gibi ilk bölüm için geçerli olan bir kesme türü seçmek için de kullanabilirsiniz NewColumn, NewPage, EvenPage, ve OddPage.
Bir bölüm normal bir bileşik düğüm olduğundan, tüm düğüm manipülasyonu API bölümleri işlemek için kullanılabilir: bölümler üzerinde ekleme, kaldırma ve diğer işlemler. Düğümler hakkında daha fazla bilgiyi makalede okuyabilirsiniz Aspose.Words Belge Nesne Modeli (DOM).
Öte yandan, bölümlerle çalışmak için DocumentBuilder API ‘i de kullanabilirsiniz. Bu yazıda, bölümlerle çalışmanın bu özel yoluna odaklanacağız.
Aspose.Words InsertBreak yöntemini kullanarak metne bir bölüm sonu eklemenizi sağlar.
Aşağıdaki kod örneği, bir belgeye bölüm sonu nasıl ekleneceğini gösterir:
Bölüm sonunu silmek için Remove yöntemini kullanın. Belirli bir bölüm sonunu kaldırmanız ve bunun yerine o bölümün içeriğini silmeniz gerekmiyorsa ClearContent yöntemini kullanabilirsiniz.
Aşağıdaki kod örneği, bölüm sonlarının nasıl kaldırılacağını gösterir:
Belgenizdeki bir bölümü bir konumdan diğerine taşımak istiyorsanız, o bölümün dizinini almanız gerekir. Aspose.Words, SectionCollection ‘den bir bölüm pozisyonu almanızı sağlar. Belgenizdeki tüm bölümleri almak için Sections özelliğini kullanabilirsiniz. Ancak yalnızca ilk bölümü almak istiyorsanız FirstSection özelliğini kullanabilirsiniz.
Aşağıdaki kod örneği, ilk bölüme nasıl erişileceğini ve bileşik düğümün alt öğelerinde nasıl yineleneceğini gösterir:
Bazen farklı belge bölümleri için yaratıcı düzenler oluşturarak belgenizin daha iyi görünmesini istersiniz. Geçerli bölüm kılavuzunun türünü belirtmek isterseniz, SectionLayoutMode numaralandırmasını kullanarak bir bölüm düzeni modu seçebilirsiniz:
Aşağıdaki kod örneği, her sayfanın sahip olabileceği satır sayısını nasıl sınırlayacağınızı gösterir:
Belgenize yeni bir bölüm eklediğinizde, düzenleyebileceğiniz bir gövde veya paragraf olmayacaktır. Aspose.Words, bir bölümün EnsureMinimum yöntemini kullanarak en az bir paragraf içeren bir gövde içerdiğini garanti etmenizi sağlar – belgeye otomatik olarak bir Gövde (veya HeaderFooter) düğümü ekler ve ardından ona bir Paragraf ekler.
Aşağıdaki kod örneği, EnsureMinimum kullanarak yeni bir bölüm düğümünün nasıl hazırlanacağını gösterir:
Bir bölümün başına / sonuna bir şekil çizmek veya metin veya resim eklemek istiyorsanız, Section sınıfının AppendContent ve PrependContent yöntemlerini kullanabilirsiniz.
Aşağıdaki kod örneği, varolan bir bölümün içeriğinin nasıl ekleneceğini gösterir:
Aspose.Words, Clone yöntemini kullanarak bir bölümün tam bir kopyasını oluşturarak bir bölümü çoğaltmanıza olanak tanır.
Aşağıdaki kod örneği, belgenizdeki ilk bölümün nasıl kopyalanacağını gösterir:
Bazı durumlarda, çok sayıda bölümü olan büyük belgeleriniz olabilir ve bir bölümün içeriğini bir belgeden diğerine kopyalamak isteyebilirsiniz.
Aspose.Words, ImportNode yöntemini kullanarak belgeler arasındaki bölümleri kopyalamanıza izin verir.
Aşağıdaki kod örneği, belgeler arasında bölümlerin nasıl kopyalanacağını gösterir:
Her bölüm için bir üstbilgi veya altbilgi görüntülemenin temel kuralları oldukça basittir:
Aşağıdaki kod örneği, farklı başlıklara sahip 2 bölümlerin nasıl oluşturulacağını gösterir:
Belgenizdeki HeaderFooter nesneleri kaldırmadan üstbilgi ve altbilgi metnini kaldırmak istiyorsanız, ClearHeadersFooters yöntemini kullanabilirsiniz. Ayrıca, belgenizdeki üstbilgi ve altbilgilerdeki tüm şekilleri kaldırmak için DeleteHeaderFooterShapes yöntemini kullanabilirsiniz.
Aşağıdaki kod örneği, bir bölümdeki tüm üstbilgi ve altbilgilerin içeriğinin nasıl temizleneceğini gösterir:
Aşağıdaki kod örneği, bir bölümdeki tüm üstbilgi altbilgilerinden tüm şekillerin nasıl kaldırılacağı:
Bir sayfayı veya belgeyi yazdırmadan önce, tek bir sayfanın veya belgenin tamamının boyutunu ve düzenini özelleştirmek ve değiştirmek isteyebilirsiniz. Sayfa yapısı ile, farklı ilk sayfaları veya tek sayfaları yazdırmak için kenar boşlukları, yönlendirme ve boyut gibi belge sayfalarının ayarlarını değiştirebilirsiniz.
Aspose.Words, PageSetup sınıfını kullanarak sayfa ve bölüm özelliklerini özelleştirmenize olanak tanır.
Aşağıdaki kod örneği, geçerli bölüm için sayfa boyutu ve yönlendirme gibi özelliklerin nasıl ayarlanacağını gösterir:
Aşağıdaki kod örneği, tüm bölümlerdeki sayfa özelliklerinin nasıl değiştirileceğini gösterir:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.