Dejo código con otra opción para exportar datos de un DataTable a un archivo Excel. Resulta que el Excel es capaz de reconocer código html de una tabla, y eso es precisamente lo que genera el control DataGrid . Este método no me gusta demasiado porque implica referenciar el espacio de nombres System.Web , y si estamos en una aplicación de escritorio, no me parece demasiado elegante. Supongo que en una aplicación Web, se notaría menos, pero un control...