Hay componentes de terceros como Telerik que tienen unos Grids que permiten exportar a Excel o PDF con solo poner un "tag" en el grid, todo de forma transparente para ti.
Telerik es de pago y no tiene versiones gratuitas pero en cambio, Syncfusion ofrece una "
Community Edition" con la que podrás usar su Grid que ya viene con la
opción de exportar a PDF y Excel de forma nativa, además de otras funcionalidades extra muy chulas.