GetFieldsByName
DocumentData.GetFieldsByName method
Restituisce la raccolta dei dati del campo in cui il nome è uguale afieldName .
public IList<FieldData> GetFieldsByName(string fieldName)
Parametro | Tipo | Descrizione |
---|---|---|
fieldName | String | Il nome del campo. |
Valore di ritorno
Una collezione diFieldData
oggetti; raccolta vuota se non vengono trovati dati di campo.
Esempi
Trova i campi in base al nome del campo:
FieldData
la classe rappresenta i dati del campo. A seconda del campoPageArea
property può contenere qualsiasi erede diPageArea
classe. Per esempio,ParseForm
method estrae solo i campi di testo.
// Ottieni tutti i campi con il nome "Indirizzo".
IList<FieldData> addressFields = data.GetFieldsByName("Address");
if(addressFields.Count == 0) {
Console.WriteLine("Address not found");
}
else {
Console.WriteLine("Address");
// Itera sulla raccolta dei campi
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);
// Se si tratta di un campo correlato:
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);
}
}
}
Guarda anche
- class FieldData
- class DocumentData
- spazio dei nomi GroupDocs.Parser.Data
- assemblea GroupDocs.Parser