Hola que tal, pues yo hace poco lo que hice fue anexarle el boton directo a la pagina HTML.
Yo lo hice asi también utilizando C#:
Código C#:
Ver originalhtml.Append(@"<button input type='button' onclick='window.print();' value='Imprimir'>IMPRIMIR</button>");
Anexo el boton y al presionarlo se manda a imprimir la pagina web.
Aqui esta el link donde puse lo del boton:
http://www.forosdelweb.com/f29/gener...-con-c-967729/
Para lo de la exportada a Excel y a PDF lo e hecho pero con el iTextSharp y C#, pero de un DataGridView. Creo que en HTML se le puede definiri si lo quieres mandar a PDF ( En ColdFusion solo se asigna el parametro de salida ).
Espero te sirva