FieldUserAddressUserAddress 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.Address = "123 Main Street"; doc.FieldOptions.CurrentUser = userInformation; // Display the current user's address with a USERADDRESS field DocumentBuilder builder = new DocumentBuilder(doc); FieldUserAddress fieldUserAddress = (FieldUserAddress)builder.InsertField(FieldType.FieldUserAddress, true); Assert.AreEqual(userInformation.Address, fieldUserAddress.Result); Assert.AreEqual(" USERADDRESS ", fieldUserAddress.GetFieldCode()); Assert.AreEqual("123 Main Street", fieldUserAddress.Result); // We can set this attribute to get our field to display a different value fieldUserAddress.UserAddress = "456 North Road"; fieldUserAddress.Update(); Assert.AreEqual(" USERADDRESS \"456 North Road\"", fieldUserAddress.GetFieldCode()); Assert.AreEqual("456 North Road", fieldUserAddress.Result); // This does not change the value in the user information object Assert.AreEqual("123 Main Street", doc.FieldOptions.CurrentUser.Address); doc.UpdateFields(); doc.Save(ArtifactsDir + "Field.USERADDRESS.docx");