Hi
Thank you for additional information. I cannot reproduce the problem. Here is code I used for testing:
// Open document
Document doc = new Document("C:\\Temp\\TemplateExample\\TemplateExample.doc");
String[] names = {"users.customLetterImage1"
, "users.signatureImage"
, "letterphoto"
, "users.customLetterImage2"
, "addresses.addressee"
, "addresses.housenum"
, "addresses.street1"
, "addresses.street2"
, "addresses.city"
, "addresses.state"
, "addresses.zip"
, "addresses.greeting"
, "users.contact1"
, "users.contact2"
, "users.contact3"
, "users.contact4"
, "users.contact5"
, "users.contact6"
, "users.contact7"
, "users.contact8" };
String[] values = {"C:\\Temp\\TemplateExample\\MAG_BWHeader001.jpg"
, "C:\\Temp\\TemplateExample\\Signature016.jpg"
, "C:\\Temp\\TemplateExample\\Chris001.jpg"
, "C:\\Temp\\TemplateExample\\MAG_BWFooter001.jpg"
, "addresses.addressee"
, "addresses.housenum"
, "addresses.street1"
, "addresses.street2"
, "addresses.city"
, "addresses.state"
, "addresses.zip"
, "addresses.greeting"
, "users.contact1"
, "users.contact2"
, "users.contact3"
, "users.contact4"
, "users.contact5"
, "users.contact6"
, "users.contact7"
, "users.contact8" };
doc.getMailMerge().execute(names, values);
// Save output document
doc.save("C:\\Temp\\TemplateExample\\out.doc");
Also, you document works fine after open/save it using the latest version of Aspose.Words.
Document doc = new Document("C:\\Temp\\15D3663D.doc");
doc.save("C:\\Temp\\out.doc");
So, I suppose you are using old version of Aspose.Words. Please try using the latest version of Aspose.Words for java:
https://releases.aspose.com/words/net
Best regards.