Item
DocumentData indexer
Obtiene los datos del campo por un índice.
public FieldData this[int index] { get; }
Parámetro | Descripción |
---|---|
index | El índice de base cero del campo. |
Valor_devuelto
una instancia deFieldData
clase.
Ejemplos
Iteración a través de todos los campos:
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:
for (int i = 0; i < data.Count; i++)
{
Console.Write(data[i].Name + ": ");
PageTextArea area = data[i].PageArea as PageTextArea;
Console.WriteLine(area == null ? "Not a template field" : area.Text);
}
// Crea el analizador
using (Parser parser = new Parser(filePath))
{
// Extraer datos del formulario PDF
DocumentData data = parser.ParseForm();
// Iterar sobre los campos extraídos
for (int i = 0; i < data.Count; i++)
{
// Obtener el campo extraído
FieldData field = data[i];
// Imprime el nombre del campo
Console.Write(field.Name + ": ");
// Comprobar si el valor del campo es un texto e imprimirlo
PageTextArea area = field.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