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