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