Perchè generare un file excel direttamente?
Puoi fare un file xml in tempi molto molto più brevi e aprire questo da excel.