Sayfa Setleriyle Çalışma

Sayfa Setleriyle Çalışma

Sayfa Kümeleriyle Çalışma

Bu kılavuz, bir belgenin sayfalarının bir alt kümesini – tek bir ardışık aralık yerine sayfa indekslerinin keyfi bir seçimini – kullanarak nasıl tanımlayacağınızı gösterir PageSet in Aspose.Words FOSS için .NET. PageSet şu isim alanında bir sealed sınıftır Aspose.Words.Saving sayfaların rastgele bir kümesini tanımlayan ad alanı.


Bir PageSet Oluşturma

PageSet üç yapıcıya sahiptir: PageSet(page), tek bir sayfa indeksinden tek sayfalık bir küme oluşturur; PageSet(pages), kesin sayfa indekslerinin bir koleksiyonundan bir küme oluşturur; ve PageSet(ranges), sayfa aralıklarından oluşan bir koleksiyondan bir küme oluşturur. Senaryonuzda sayfa seçiminin nasıl ifade edildiğine uyan yapıcıyı seçin — tek bir sayfa, dağınık bir sayfa listesi ya da sürekli aralıklar.


Yerleşik Kümeler: Tümü, Çift ve Tek

Üç statik özellik, birini manuel olarak oluşturmadan hazır kümeler sunar: PageSet.All, belgenin tüm sayfalarını orijinal sırasıyla içeren bir küme döndürür; PageSet.Even, yalnızca çift numaralı sayfalardan oluşan bir küme döndürür; ve PageSet.Odd, yalnızca tek numaralı sayfalardan oluşan bir küme döndürür.


Bir Sayfa Kümesini Enumerate Etme

PageSet IEnumerable<int> uygular, bu nedenle herhangi bir PageSet örneği — doğrudan oluşturulmuş ya da All, Even veya Odd üzerinden elde edilmiş olsun — GetEnumerator() (veya bir foreach döngüsü) ile içinde bulunan sayfa indekslerini dolaşabilir.


İpuçları ve En İyi Uygulamalar

  • Seçiminiz bu üç örüntüden birine uymuyorsa, açık bir indeks listesi oluşturmak yerine ortak durumlar için PageSet.All, Even veya Odd kullanın.
  • Dağınık, ardışık olmayan bir sayfa seçimi için PageSet(pages) yapıcısını, seçim doğal olarak bir veya daha fazla ardışık aralıkla ifade edildiğinde ise PageSet(ranges) yapıcısını seçin.
  • PageSet IEnumerable<int> uyguladığı için, ek bir dönüşüm adımı gerektirmeden, sayfa indekslerinden oluşan bir IEnumerable<int> beklendiği her yerde kullanılabilir.

Yaygın Sorunlar

SorunSebepDüzeltme
Kısa bir belgede enumerate edildiğinde, PageSet.Even veya Odd ile oluşturulan bir PageSet boş görünüyor.Belge, beklenenden daha az çift (veya tek) sayfaya sahip.Belgenin gerçek sayfa sayısını, Even/Odd üzerine güvenmeden önce doğrulayın.
Tek tek sayfalar ve aralıkların karışımı için hangi yapıcıyı kullanacağınızdan emin değilim.PageSet(pages) ve PageSet(ranges) her biri yalnızca tek bir giriş biçimini kabul eder.İndeksler ve aralıklar için ayrı PageSet örnekleri oluşturun ya da oluşturulmadan önce seçimi tek bir biçime normalleştirin.

FAQ

Her sayfasını içeren bir PageSet nasıl elde edebilirim?

Statik PageSet.All özelliğini kullanın.

Yalnızca çift veya tek sayfaları nasıl seçebilirim?

PageSet.Even veya PageSet.Odd kullanın.

Keyfi bir sayfa numarası listesinden PageSet nasıl oluştururum?

PageSet(pages) yapıcısını tam sayfa indekslerinden oluşan bir koleksiyonla kullanın.

Bir PageSet içerdiği sayfalar üzerinde yineleme yapabilir miyim?

Evet – PageSet, IEnumerable<int> arayüzünü uygular, bu yüzden GetEnumerator() veya bir foreach döngüsü tanımladığı sayfa indekslerini dolaşır.


API Reference Özeti

SınıfAçıklama
PageSetSayfalar kümesini tanımlar; tek bir sayfa, kesin indeksler veya aralıklar için yapıcılar; All, Even, Odd, GetEnumerator()

Ayrıca Bakınız

 Türkçe