Comment puis-je créer un fichier Excel .xlsx sur la volée sur le site ASP.NET WebForms?

StackOverflow https://stackoverflow.com/questions/1751227

  •  20-09-2019
  •  | 
  •  

Question

Je dois exporter le calendrier de la base de données vers un fichier Excel sur la volée sur le site ASP.NET WebForms.
Lorsque l'utilisateur clique sur le lien « Exporter vers Excel », il obtient ce fichier généré. Je ne veux pas générer explicitement et stocker sur un serveur pour fournir du téléchargement sur une demande, car alors ce sera des centaines de fichiers. J'ai toutes les données de le faire, la question est donc seulement l'approche à utiliser.
Un de mes collègues fait cela avant d'une manière très laid - il a créé la page web séparée, poussé toutes les données nécessaires à l'exportation vers une instance StringBuilder, écrit alors tout son contenu à l'objet de réponse, et a ajouté un en-têtes appropriés pour le faire ressembler à Fichier Excel. Tout ce travail est 300 loc fait dans le gestionnaire d'événements Page_Load .
Et notre serveur n'a pas installé Excel - autre chose délicate
. Aucune suggestion? Merci à l'avance

Pas de solution correcte

Autres conseils

Il est en fait un double - dont vous avez besoin la réponse ici:

construction fichiers Excel avec C #

Que vous indique comment créer un fichier .xslx. Que vous le garder pour tout moment une fois généré et téléchargé est une autre affaire.

SpreadsheetGear .NET facilite la tâche à faire.

Vous pouvez voir un certain nombre d'échantillons en direct sur notre Excel rapports échantillons Page ici et téléchargez la version d'essai gratuite .

Disclaimer: Je détiens SpreadsheetGear LLC

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top