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
- class FieldData
- class DocumentData
- espace de noms GroupDocs.Parser.Data
- Assemblée GroupDocs.Parser