HeadingPairs

BuiltInDocumentProperties.HeadingPairs property

Gibt Dokumentüberschriften und deren Namen an.

public object[] HeadingPairs { get; set; }

Bemerkungen

Jedes Überschriftenpaar belegt zwei Elemente in diesem Array.

Das erste Element des Paares ist einString und gibt den Namen der Überschrift an. Das zweite Element des Paares ist einInt32 und gibt die Anzahl der document Teile für diese Überschrift in derTitlesOfParts Eigentum.

Die Gesamtsumme der Zählungen für alle Überschriftenpaare in dieser Eigenschaft muss gleich der Anzahl der Elemente in derTitlesOfParts Eigentum.

Aspose.Words aktualisiert diese Eigenschaft nicht.

Beispiele

Zeigt die Beziehung zwischen den Eigenschaften „HeadingPairs“ und „TitlesOfParts“.

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

// Wir können die kombinierten Werte dieser Sammlungen finden über
// "Datei" -> "Eigenschaften" -> "Erweiterte Eigenschaften" -> Registerkarte "Inhalt".
// Die Eigenschaft HeadingPairs ist eine Sammlung von <string, int> Paaren, die
// bestimmt, über wie viele Dokumentteile sich eine Überschrift erstreckt.
object[] headingPairs = doc.BuiltInDocumentProperties.HeadingPairs;

// Die Eigenschaft TitlesOfParts enthält die Namen der Teile, die zu den obigen Überschriften gehören.
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++]}\"");
}

Siehe auch