Le second exemple est une utilisation d'Excel lui même sur le serveur pour générer ce fichier.
Ceci est pratique lorsqu'on a déja Office installé sur le serveur (de préférence) et que l'on a un fichier modèle à ouvrir, charger d'info et enregistrer ailleur.
Il faut référencer l'objet COM Excel dans Visual Studio.NET (cf le référencement dans mes autres articles de ASP.NET).
Ensuite un exemple de code donnera ceci :