public void InsertField()
{
//ExStart
//ExFor:DocumentBuilder.InsertField(string)
//ExFor:Field
//ExFor:Field.Update
//ExFor:Field.Result
//ExFor:Field.GetFieldCode
//ExFor:Field.Type
//ExFor:Field.Remove
//ExFor:FieldType
//ExSummary:Inserts a field into a document using DocumentBuilder.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert a simple Date field into the document.
// When we insert a field through the DocumentBuilder class we can get the
// special Field object which contains information about the field.
Field dateField = builder.InsertField(@"DATE \* MERGEFORMAT");
// Update this particular field in the document so we can get the FieldResult.
dateField.Update();
// Display some information from this field.
// The field result is where the last evaluated value is stored. This is what is displayed in the document
// When field codes are not showing.
Console.WriteLine("FieldResult: {0}", dateField.Result);
// Display the field code which defines the behaviour of the field. This can been seen in Microsoft Word by pressing ALT+F9.
Console.WriteLine("FieldCode: {0}", dateField.GetFieldCode());
// The field type defines what type of field in the Document this is. In this case the type is "FieldDate"
Console.WriteLine("FieldType: {0}", dateField.Type);
// Finally let's completely remove the field from the document. This can easily be done by invoking the Remove method on the object.
dateField.Remove();
//ExEnd
}