FieldUserInitialsUserInitials Property |
Namespace: Aspose.Words.Fields
Document doc = new Document(); // Create a user information object and set it as the data source for our field UserInformation userInformation = new UserInformation(); userInformation.Initials = "J. D."; doc.FieldOptions.CurrentUser = userInformation; // Display the current user's Initials with a USERINITIALS field DocumentBuilder builder = new DocumentBuilder(doc); FieldUserInitials fieldUserInitials = (FieldUserInitials)builder.InsertField(FieldType.FieldUserInitials, true); Assert.AreEqual(userInformation.Initials, fieldUserInitials.Result); Assert.AreEqual(" USERINITIALS ", fieldUserInitials.GetFieldCode()); Assert.AreEqual("J. D.", fieldUserInitials.Result); // We can set this attribute to get our field to display a different value fieldUserInitials.UserInitials = "J. C."; fieldUserInitials.Update(); Assert.AreEqual(" USERINITIALS \"J. C.\"", fieldUserInitials.GetFieldCode()); Assert.AreEqual("J. C.", fieldUserInitials.Result); // This does not change the value in the user information object Assert.AreEqual("J. D.", doc.FieldOptions.CurrentUser.Initials); doc.UpdateFields(); doc.Save(ArtifactsDir + "Field.USERINITIALS.docx");