HeadingPairs

BuiltInDocumentProperties.HeadingPairs property

Specifica le intestazioni dei documenti e i loro nomi.

public object[] HeadingPairs { get; set; }

Osservazioni

Ogni coppia di intestazioni occupa due elementi in questo array.

Il primo elemento della coppia è unString e specifica il nome dell’intestazione. Il secondo elemento della coppia è unInt32 e specifica il conteggio delle parti document per questa intestazione inTitlesOfParts proprietà.

La somma totale dei conteggi per tutte le coppie di intestazioni in questa proprietà deve essere uguale al numero di elementi inTitlesOfParts 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 coppie <string, int> che
// determina su quante parti del documento si estende un'intestazione.
object[] headingPairs = doc.BuiltInDocumentProperties.HeadingPairs;

// La proprietà TitlesOfParts contiene i nomi delle parti che appartengono alle intestazioni sopra.
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