Amigo
Para gerar arquivos .xlsx no .NET utilize o Open XML SDK. Segue link de um artigo em que demonstro como isto pode ser feito:
http://www.devmedia.com.br/excel-e-open-xml-sdk-gerando-novas-planilhas-xlsx-a-partir-de-templates/25854