lcFileName = "c:\FullPathToFile\FileName.Ext" oWord = createobject("Word.Application") With oWord .Documents.Add With .ActiveDocument #Define wdOrientLandscape 1 #Define wdOrientPortrait 0 #Define msoFalse 0 #Define msoTrue -1 With .PageSetup .orientation = wdOrientLandscape && set to Landscape * In case you decide not to keep aspect ratio use this * lnPicWidth = .PageWidth - (.LeftMargin + .RightMargin) lnPicHeight = .PageHeight - (.TopMargin + .BottomMargin) Endwith * This is valid * .InlineShapes.AddPicture(cFileName) * with .InlineShapes(1) * but better you keep a reference to object so you'd be free of indexes oMyPic = .InlineShapes.AddPicture(lcFileName) With oMyPic .Width = lnPicHeight/.Height * .Width .Height = lnPicHeight Endwith Endwith .visible = .t. EndwithCetin