Asp.net - génération d'un fichier excel (en utilisant l'obget com excel) en asp.net

Contenu du snippet

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 :

Source / Exemple :


Dim xlapp As Excel.Application
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Dim Repertoire As String = Server.MapPath(".")

xlapp = New Excel.Application()
xlapp.Visible = False
xlbook = xlapp.Workbooks.Add

xlsheet = xlapp.Sheets(1)
xlsheet.Name = "Ma Feuille Excel"
xlsheet.Range("A1").Value = "Bienvenue"
xlsheet.Range("A2").Value = "Sur"
xlsheet.Range("A3").Value = "ASP-PHP"
xlsheet.Range("A4").Value = "DotNet"

xlsheet.SaveAs(Repertoire & "\Export_Excel\" & LeNomFichier & ".xls")

Conclusion :


Il suffit alors d'adapter ce bout de code à vos souhaits.
Pour info je me sers de ce système pour charger un annuaire téléphonique sur plusieurs feuilles pour l'annuaire en ligne de l'entreprise.

Romelard Fabrice (Alias F___)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.