GetFieldsByName

DocumentData.GetFieldsByName method

Gibt die Sammlung von Felddaten zurück, bei denen der Name gleich istfieldName .

public IList<FieldData> GetFieldsByName(string fieldName)
Parameter Typ Beschreibung
fieldName String Der Name des Felds.

Rückgabewert

Eine Sammlung vonFieldData Gegenstände; leere Sammlung, wenn keine Felddaten gefunden werden.

Beispiele

Felder anhand eines Feldnamens suchen:

FieldData Klasse repräsentiert Felddaten. Je nach FachgebietPageArea property kann alle Erben von enthaltenPageArea Klasse. Zum Beispiel,ParseForm method extrahiert nur Textfelder.

// Holen Sie sich alle Felder mit dem Namen "Adresse".
IList<FieldData> addressFields = data.GetFieldsByName("Address");
if(addressFields.Count == 0) {
    Console.WriteLine("Address not found");
}
else {
    Console.WriteLine("Address");
    // Über die Feldsammlung iterieren
    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);       
         
        // Wenn es sich um ein verwandtes Feld handelt:
        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);           
        }
    }
}

Siehe auch