Hi,
I have an evaluation version of Aspose.Words.
I am trying to replace a merge field with a plain text but at the same time applying a desired format/Style/Color.
‘till yet I haven’t succeed, could you please help me.
doc = new Document(sLogFilePath);
InsertText("PlaceHolder1", "Change me style and color");
public void InsertText(string placeHolder, string replaceText)
{
doc.MailMerge.MergeField += new MergeFieldEventHandler(HandleMergeField);
doc.MailMerge.Execute(new string[] { placeHolder }, new object[] { replaceText });
}
private void HandleMergeField(object sender, MergeFieldEventArgs e)
{
DocumentBuilder builder = new DocumentBuilder(e.Document);
if (e.FieldName.Equals("PlaceHolder1"))
{
builder.MoveToMergeField(e.FieldName);
string textInputName = = (string)e.FieldValue; ***Is empty ???
builder.InsertText... () // Insert my value of (replaceText)
//***Change stylte and color.
}
}