GetFieldsByName
DocumentData.GetFieldsByName method
Возвращает набор данных поля, где имя равноfieldName .
public IList<FieldData> GetFieldsByName(string fieldName)
Параметр | Тип | Описание |
---|---|---|
fieldName | String | Имя поля. |
Возвращаемое значение
КоллекцияFieldData
объекты; пустая коллекция, если данные поля не найдены.
Примеры
Найти поля по имени поля:
FieldData
класс представляет данные поля. В зависимости от поляPageArea
property может содержать любого из наследниковPageArea
сорт. Например,ParseForm
method извлекает только текстовые поля.
// Получаем все поля с именем "Адрес"
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);
}
}
}
Смотрите также
- class FieldData
- class DocumentData
- пространство имен GroupDocs.Parser.Data
- сборка GroupDocs.Parser