ya lo probaste con:
XL.visible:=true;
//preview?
XL.ActiveSheet.PrintPreview; //si quieres preview...
XL.ActiveWindow.SelectedSheets.PrintOut (Copies := 1); //checale con el 1 nadamas
siendo XL tu variant donde creaste tu objecto Excel, y tiene que estar visible: