HeadingPairs
Inhalt
[
Ausblenden
]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 aString und gibt den Überschriftennamen an. Das zweite Element des Paares ist einInt32 und gibt die Anzahl der document Teile für diese Überschrift im anTitlesOfParts
Eigentum.
Die Gesamtsumme der Zählungen für alle Überschriftenpaare in dieser Eigenschaft muss gleich der Anzahl der Elemente in der seinTitlesOfParts
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 HeadingPairs-Eigenschaft ist eine Sammlung von <string, int> passt das zusammen
// 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 oben genannten Ü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
- class BuiltInDocumentProperties
- namensraum Aspose.Words.Properties
- Montage Aspose.Words