I really don't understand.
I just created a brand new C# test project, copied your code and only blank pages are printed! What I don't understand is that if I save the doc, the saved document contains the dummy "My Address".
Any other ideas? I am about to look around for a working solution.
BTW, I double-checked my Aspose.Words.dll component and it is version 9.2.0.0.
private void button1_Click(object sender, EventArgs e)
{
Document doc = new Document(@"c:\_junk\Envelope10.docx");
doc.MailMerge.Execute(new string[] { "Address" }, new object[] { "My Address" });
//doc.Save(@"c:\_junk\test.docx");
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.PrinterName = "Samsung SCX-4x28 Series PCL6";
doc.Print(printerSettings);
}