Hi,
CL_DD_DOCUMENT / HTML_TOP_OF_PAGE is used to display on the 'Screen'.
You would need to use TOP_OF_PAGE event to download to 'Excel' .
And PRINT_TOP_OF_PAGE event to print in 'Printer'.
Helpful links below:
http://scn.sap.com/thread/3221653
http://scn.sap.com/thread/3160322
Regards,
Nisha Vengal.