Hi
Thanks for your inquiry. Sure, you can. You can use MergeFieldEvenHandler to achieve this:
http://www.aspose.com/documentation/java-components/aspose.words-for-java/com/aspose/words/mergefieldeventhandler.html
Here is simple code example:
// Open template
Document doc = new Document("C:\\Temp\\in.doc");
// Add MergeFieldEventHandler.
doc.getMailMerge().addMergeFieldEventHandler(new HandleMergeField_InsertHtml());
// Execute mail merge.
doc.getMailMerge().execute(new String[] { "myField" }, new Object[] { "<b>This is simple HTML snippet</b>" });
// Save output.
doc.save("C:\\Temp\\out.doc");
==================================================================
import com.aspose.words.DocumentBuilder;
import com.aspose.words.MergeFieldEventArgs;
import com.aspose.words.MergeFieldEventHandler;
public class HandleMergeField_InsertHtml implements MergeFieldEventHandler
{
public void mergeField(Object sender, MergeFieldEventArgs e) throws Exception
{
if(e.getFieldValue()==null) return;
if(e.getFieldValue().toString().indexOf("</") != -1)
{
DocumentBuilder builder = new DocumentBuilder(e.getDocument());
builder.moveToField(e.getField(), false);
builder.insertHtml(e.getFieldValue().toString());
e.getField().remove();
}
else
{
e.setText(e.getFieldValue().toString());
}
}
}
Hope this helps.
Best regards.
Alexey Noskov
Developer/Technical Support
Aspose Auckland Team