GetFieldsByName
DocumentData.GetFieldsByName method
Returnerar samlingen av fältdata där namnet är lika medfieldName .
public IList<FieldData> GetFieldsByName(string fieldName)
Parameter | Typ | Beskrivning |
---|---|---|
fieldName | String | Namnet på fältet. |
Returvärde
En samling avFieldData
föremål; tom samling om inga fältdata hittas.
Exempel
Hitta fält efter ett fältnamn:
FieldData
klass representerar fältdata. Beroende på fältPageArea
property kan innehålla vilken som helst av arvtagarna tillPageArea
klass. Till exempel,ParseForm
method extraherar endast textfält.
// Få alla fält med "Adress" namn
IList<FieldData> addressFields = data.GetFieldsByName("Address");
if(addressFields.Count == 0) {
Console.WriteLine("Address not found");
}
else {
Console.WriteLine("Address");
// Iterera över fältsamlingen
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);
// Om det är ett relaterat fält:
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);
}
}
}
Se även
- class FieldData
- class DocumentData
- namnutrymme GroupDocs.Parser.Data
- hopsättning GroupDocs.Parser