GetFieldsByName
DocumentData.GetFieldsByName method
Devuelve la colección de datos de campo donde el nombre es igual afieldName .
public IList<FieldData> GetFieldsByName(string fieldName)
| Parámetro | Escribe | Descripción | 
|---|---|---|
| fieldName | String | El nombre del campo. | 
Valor_devuelto
Una coleccion deFieldData objetos; colección vacía si no se encuentran datos de campo.
Ejemplos
Buscar campos por un nombre de campo:
FieldData clase representa datos de campo. Dependiendo del campoPageArea property puede contener cualquiera de los herederos dePageArea clase. Por ejemplo,ParseForm method extrae solo campos de texto.
// Obtener todos los campos con el nombre "Dirección"
IList<FieldData> addressFields = data.GetFieldsByName("Address");
if(addressFields.Count == 0) {
    Console.WriteLine("Address not found");
}
else {
    Console.WriteLine("Address");
    // Iterar sobre la colección de campos
    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);       
         
        // Si es un campo relacionado:
        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);           
        }
    }
}
Ver también
- class FieldData
 - class DocumentData
 - espacio de nombres GroupDocs.Parser.Data
 - asamblea GroupDocs.Parser