how to create and download excel document using asp.net

How to create and download excel document using asp.net ?The purpose is to use xml, linq or whatever to send an excel document to a customer via a browser.Edit : Use caseThe customer load a gridview (...