GetFieldsByName

DocumentData.GetFieldsByName method

Renvoie la collection de données de champ où le nom est égal àfieldName .

public IList<FieldData> GetFieldsByName(string fieldName)
Paramètre Taper La description
fieldName String Le nom du champ.

Return_Value

Une collection deFieldData objets; collection vide si aucune donnée de champ n’est trouvée.

Exemples

Rechercher des champs par nom de champ :

FieldData la classe représente les données de champ. Selon le domainePageArea propriété peut contenir n’importe lequel des héritiers dePageArea classe. Par exemple,ParseForm method extrait uniquement les champs de texte.

// Récupère tous les champs avec le nom "Adresse"
IList<FieldData> addressFields = data.GetFieldsByName("Address");
if(addressFields.Count == 0) {
    Console.WriteLine("Address not found");
}
else {
    Console.WriteLine("Address");
    // Itération sur la collection de champs
    for (int i = 0; i < addressFields.Count; i++) {
        PageTextArea area = addressFields[i].PageArea as PageTextArea;
        Console.WriteLine(area == null ? "Not a template field" : area.Text);       
         
        // S'il s'agit d'un champ lié :
        if(addressFields[i].LinkedField != null) {
            Console.Write("Linked to ");
            PageTextArea linkedArea = addressFields[i].LinkedField.PageArea as PageTextArea;
            Console.WriteLine(area == null ? "Not a template field" : area.Text);           
        }
    }
}

Voir également