HeadingPairs

BuiltInDocumentProperties.HeadingPairs property

Specifica le intestazioni dei documenti e i relativi nomi.

public object[] HeadingPairs { get; set; }

Osservazioni

Ogni coppia di intestazioni occupa due elementi in questo array.

Il primo elemento della coppia è aString e specifica il nome dell’intestazione. Il secondo elemento della coppia è anInt32 e specifica il conteggio delle parti document per questa intestazione nel fileTitlesOfParts proprietà.

La somma totale dei conteggi per tutte le coppie di intestazioni in questa proprietà deve essere uguale al numero di elementi nellaTitlesOfParts proprietà.

Aspose.Words non aggiorna questa proprietà.

Esempi

Mostra la relazione tra le proprietà “HeadingPairs” e “TitlesOfParts”.

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

// Possiamo trovare i valori combinati di queste raccolte tramite
// "File" -> "Proprietà" -> "Proprietà avanzate" -> Scheda "Contenuto".
// La proprietà HeadingPairs è una raccolta di <string, int> lo accoppia
// determina quante parti del documento si estende su un'intestazione.
object[] headingPairs = doc.BuiltInDocumentProperties.HeadingPairs;

// La proprietà TitlesOfParts contiene i nomi delle parti che appartengono alle intestazioni precedenti.
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++]}\"");
}

Guarda anche