GetRegionsHierarchy
Contenuti
[
Nascondere
]MailMerge.GetRegionsHierarchy method
Restituisce una gerarchia completa di regioni (con campi) disponibili nel documento.
public MailMergeRegionInfo GetRegionsHierarchy()
Valore di ritorno
Gerarchia delle regioni.
Osservazioni
La gerarchia viene restituita sotto forma diMailMergeRegionInfo
classe.
Esempi
Mostra come verificare le regioni di stampa unione.
Document doc = new Document(MyDir + "Mail merge regions.docx");
// Restituisce una gerarchia completa di regioni di unione che contengono MERGEFIELD disponibili nel documento.
MailMergeRegionInfo regionInfo = doc.MailMerge.GetRegionsHierarchy();
// Ottieni le regioni principali nel documento.
IList<MailMergeRegionInfo> topRegions = regionInfo.Regions;
Assert.AreEqual(2, topRegions.Count);
Assert.AreEqual("Region1", topRegions[0].Name);
Assert.AreEqual("Region2", topRegions[1].Name);
Assert.AreEqual(1, topRegions[0].Level);
Assert.AreEqual(1, topRegions[1].Level);
// Ottieni la regione nidificata nella prima regione superiore.
IList<MailMergeRegionInfo> nestedRegions = topRegions[0].Regions;
Assert.AreEqual(2, nestedRegions.Count);
Assert.AreEqual("NestedRegion1", nestedRegions[0].Name);
Assert.AreEqual("NestedRegion2", nestedRegions[1].Name);
Assert.AreEqual(2, nestedRegions[0].Level);
Assert.AreEqual(2, nestedRegions[1].Level);
// Ottiene l'elenco dei campi all'interno della prima regione superiore.
IList<Field> fieldList = topRegions[0].Fields;
Assert.AreEqual(4, fieldList.Count);
FieldMergeField startFieldMergeField = nestedRegions[0].StartField;
Assert.AreEqual("TableStart:NestedRegion1", startFieldMergeField.FieldName);
FieldMergeField endFieldMergeField = nestedRegions[0].EndField;
Assert.AreEqual("TableEnd:NestedRegion1", endFieldMergeField.FieldName);
Guarda anche
- class MailMergeRegionInfo
- class MailMerge
- spazio dei nomi Aspose.Words.MailMerging
- assemblea Aspose.Words