HeadingPairs

BuiltInDocumentProperties.HeadingPairs property

Belge başlıklarını ve adlarını belirtir.

public object[] HeadingPairs { get; set; }

Notlar

Bu dizide her başlık çifti iki eleman kaplar.

Çiftin ilk unsuru birString ve başlık adını belirtir. Çiftin ikinci öğesi birInt32 ve bu başlık için document parçalarının sayısını belirtirTitlesOfParts mülk.

Bu özellikteki tüm başlık çiftleri için toplam sayım, öğenin sayısına eşit olmalıdır.TitlesOfParts mülk.

Aspose.Words bu özelliği güncellemez.

Örnekler

“HeadingPairs” ve “TitlesOfParts” özellikleri arasındaki ilişkiyi gösterir.

Document doc = new Document(MyDir + "Heading pairs and titles of parts.docx");

// Bu koleksiyonların birleşik değerlerini şu şekilde bulabiliriz:
// "Dosya" -> "Özellikler" -> "Gelişmiş Özellikler" -> "İçerikler" sekmesi.
// HeadingPairs özelliği, <string, int> çiftlerinin bir koleksiyonudur
// Bir başlığın kaç belge parçasına yayılacağını belirler.
object[] headingPairs = doc.BuiltInDocumentProperties.HeadingPairs;

// TitlesOfParts özelliği yukarıdaki başlıklara ait parçaların adlarını içerir.
string[] titlesOfParts = doc.BuiltInDocumentProperties.TitlesOfParts;

int headingPairsIndex = 0;
int titlesOfPartsIndex = 0;
while (headingPairsIndex < headingPairs.Length)
{
    Console.WriteLine($"Parts for {headingPairs[headingPairsIndex++]}:");
    int partsCount = Convert.ToInt32(headingPairs[headingPairsIndex++]);

    for (int i = 0; i < partsCount; i++)
        Console.WriteLine($"\t\"{titlesOfParts[titlesOfPartsIndex++]}\"");
}

Ayrıca bakınız