#DEFINE wdNormalView 1 #DEFINE wdOutlineView 2 #DEFINE wdPrintView 3 #DEFINE wdPrintPreview 4 #DEFINE wdMasterView 5 lcTemplate = 'c:\myPath\template.doc' lcMasterTypeTemplate = 'c:\myPath\mastertype.doc' lcDoc1 = "c:\myPath\w1.doc" lcDoc2 = "c:\myPath\w2.doc" lcDoc3 = "c:\myPath\w3.doc" oWord=createobject('Word.Application') With oWord .DisplayAlerts = .F. .Documents.add(m.lcTemplate) With .ActiveDocument .Bookmarks("doc1").Range.InsertFile(m.lcDoc1) .Bookmarks("doc2").Range.InsertFile(m.lcDoc2) .Bookmarks("doc3").Range.InsertFile(m.lcDoc3) EndWith .Visible = .t. endwith * Master Document way oWord=createobject('Word.Application') With oWord .DisplayAlerts = .F. .Documents.add(m.lcMasterTypeTemplate) With .ActiveDocument .ActiveWindow.ActivePane.View.Type = wdMasterView .Bookmarks("doc1").Range.Subdocuments.AddFromFile(m.lcDoc1) .Bookmarks("doc2").Range.Subdocuments.AddFromFile(m.lcDoc2) .Bookmarks("doc3").Range.Subdocuments.AddFromFile(m.lcDoc3) .ActiveWindow.View.Type = wdPrintView EndWith .Visible = .t. endwithI think master document approach would be better for preserving columns etc.