Only excel 2002 support insert object into header.
delphi 6 just support excel 2000
here is the code that insert picture to excel sheet
gvv_Excel.ActiveSheet.Pictures.Insert(gvs_LogoFileName).Select;
gvv_Excel.ActiveSheet.Shapes.Item(gvv_Excel.ActiveSheet.Shapes.Count).Left:=100;