GetFieldsByName

DocumentData.GetFieldsByName method

Επιστρέφει τη συλλογή δεδομένων πεδίου όπου το όνομα είναι ίσο μεfieldName .

public IList<FieldData> GetFieldsByName(string fieldName)
Παράμετρος Τύπος Περιγραφή
fieldName String Το όνομα του χωραφιού.

Επιστρεφόμενη Αξία

Μια συλλογή απόFieldData αντικείμενα? κενή συλλογή εάν δεν βρεθούν δεδομένα πεδίου.

Παραδείγματα

Εύρεση πεδίων με όνομα πεδίου:

FieldData η κλάση αντιπροσωπεύει δεδομένα πεδίου. Ανάλογα με το πεδίοPageArea Το property μπορεί να περιέχει οποιονδήποτε από τους κληρονόμους τουPageArea τάξη. Για παράδειγμα,ParseForm μέθοδος εξάγει μόνο πεδία κειμένου.

// Λάβετε όλα τα πεδία με όνομα "Διεύθυνση".
IList<FieldData> addressFields = data.GetFieldsByName("Address");
if(addressFields.Count == 0) {
    Console.WriteLine("Address not found");
}
else {
    Console.WriteLine("Address");
    // Επανάληψη στη συλλογή πεδίων
    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);       
         
        // Εάν είναι σχετικό πεδίο:
        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);           
        }
    }
}

Δείτε επίσης