**Hello,
I’m creating a word document with mailmerge.
I’ve to apply to a specific field different heading style (h1, h2, h3, ecc) base on parameter. I’ve tried to insert some html tag (<b>
for example) but isn’t working.
Someone can help me?**
======================================================================================================================================
Hi Alessandro,
Thanks for your inquiry. You can achieve this by implementing IFieldMergingCallback interface. Please see following example:
private class HandleMergeFields : IFieldMergingCallback
{
void IFieldMergingCallback.FieldMerging(FieldMergingArgs e)
{
if (e.DocumentFieldName.StartsWith("<h1"))
{
DocumentBuilder builder = new DocumentBuilder(e.Document);
builder.MoveToMergeField(e.DocumentFieldName);
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
builder.Write((string)e.FieldValue);
e.Text = "";
}
}
void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e)
{
// Do nothing.
}
}
https://docs.aspose.com/words/net/types-of-mail-merge-operations/
I hope, this helps.
Best regards,