HeadingPairs

BuiltInDocumentProperties.HeadingPairs property

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

public object[] HeadingPairs { get; set; }

Notlar

Her başlık çifti bu dizide iki öğeyi kaplar.

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

Bu özellikteki tüm başlık çiftleri için toplam sayım toplamı, içindeki öğelerin 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ştirilmiş değerlerini şu şekilde bulabiliriz:
// "Dosya" -> "Özellikler" -> "Gelişmiş Özellikler" --> "İçerik" sekmesi.
// HeadingPairs özelliği <string, int> bunu eşleştir
// 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