GetFieldsByName

DocumentData.GetFieldsByName method

Returnerar samlingen av fältdata där namnet är lika medfieldName .

public IList<FieldData> GetFieldsByName(string fieldName)
Parameter Typ Beskrivning
fieldName String Namnet på fältet.

Returvärde

En samling avFieldData föremål; tom samling om inga fältdata hittas.

Exempel

Hitta fält efter ett fältnamn:

FieldData klass representerar fältdata. Beroende på fältPageArea property kan innehålla vilken som helst av arvtagarna tillPageArea klass. Till exempel,ParseForm method extraherar endast textfält.

// Få alla fält med "Adress" namn
IList<FieldData> addressFields = data.GetFieldsByName("Address");
if(addressFields.Count == 0) {
    Console.WriteLine("Address not found");
}
else {
    Console.WriteLine("Address");
    // Iterera över fältsamlingen
    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);       
         
        // Om det är ett relaterat fält:
        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);           
        }
    }
}

Se även