GetFieldsByName

DocumentData.GetFieldsByName method

返回名称等于的字段数据集合fieldName.

public IList<FieldData> GetFieldsByName(string fieldName)
范围 类型 描述
fieldName String 字段的名称。

返回值

的集合FieldData对象;如果未找到字段数据,则为空集合。

例子

按字段名查找字段:

FieldData类代表字段数据。视领域而定PageAreaproperty 可以包含的任何继承者PageArea班级。例如,ParseForm method 仅提取文本字段。

// 获取名称为“Address”的所有字段
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);           
        }
    }
}

也可以看看