J'ai besoin d'exporter le calendrier de la base de données vers le fichier Excel à la volée sur le site ASP.NET WebForms.
Lorsque l'utilisateur clique sur le lien "Exporter vers Excel", il obtient ce fichier. Je ne veux pas le générer explicitement et le stocker sur un serveur pour le téléchargement à la demande, car ce sera des centaines de fichiers. J'ai toutes les données pour le faire, donc la question est seulement de savoir quelle approche utiliser.
Un de mes collègues l'a déjà fait d'une manière très laide: il a créé une page Web séparée, a transféré toutes les données nécessaires à l'exportation vers une instance StringBuilder, puis a écrit tout son contenu dans l'objet Response et ajouté un en-tête approprié. ressemble à un fichier Excel. Tout ce travail est 300 loc dans le gestionnaire d'événements Page_Load.
Et notre serveur n'a pas installé Excel - encore une autre chose délicate.
Des suggestions? Merci à l'avanceComment créer un fichier Excel .xlsx à la volée sur le site ASP.NET Webforms?
0
A
Répondre
2
Ceci est en fait un double - dont vous avez besoin la réponse ici:
qui vous indique comment créer un fichier .xslx. Si vous le gardez à tout moment une fois généré et téléchargé est une question différente.
0