I hope I explain this clearly.
I start a documentbuilder
I load template “t”, find bookmark “b”, append first document, append “t” to documentbuilder
I load template “t”, find bookmark “b”, append second document, append “t” to documentbuilder
I save as .doc
Open .doc in Word
Attempt to open the embedded ole object on first page. Word opens ole object from second page.
Attempt to open the embedded ole object on second page. Word opens ole object from second page correctly.
Alternately,
I start a documentbuilder
I load template “t”, find bookmark “b”, append first document, append “t” to documentbuilder
I load template “t”, find bookmark “b”, append second document, append “t” to documentbuilder
I save as .rtf
Open .rtf in Word
Attempt to open the embedded ole object on first page. Word opens ole object from first page correctly.
Attempt to open the embedded ole object on second page. Word opens ole object from second page correctly.
To summarize:
.doc appears incorrect while .rtf appear correct.
.doc looks like any attempt to open an OLE object will always load the last ole object in the document.
Files are attached
I discovered a workaround that appears to work.
Save documentbuilder.document as RTF
new Document(RTF).save(DOC)