You can do this by replacing this line:
if (field.LocalName == "Name")
with this:
if (((FormFieldName)field.FirstChild).Val.InnerText.Equals("Name"))
, , , SetFormFieldValue, SO:
if (((FormFieldName)field.FirstChild).Val.InnerText.Equals("Name"))
{
TextInput text = field.Descendants<TextInput>().First();
SetFormFieldValue(text, "Put some text inside the field");
}
. TextInput docx OpenXML 2.5 SetFormFieldValue