Una opcion muy buena es usar Microsoft Office XML.
Aqui te dejo este articulo que explica como usarlo y tambien regala una libreria bien estructurada para crear excel basado en WorkSheets, Columns, Rows y Cells mostrando un ejemplo de su uso para que lo pruebes rapido y despues lo implementes en lo que quieras.
http://www.dotnetpanama.com/dotnetpa...-XML-2003.aspx
Saludos,