Frage

Ich muß Export Zeitplan aus der Datenbank in Excel-Datei on-the-fly auf ASP.NET WebForms-Website.
Wenn Benutzer klickt „Export nach Excel“ -Link, er hat diese Datei erzeugt wird. Ich will nicht, um es erzeugen explizit und Speicher auf einem Server herunterladen-on-a-Demand zur Verfügung zu stellen, denn dann wird es Hunderte von Dateien sein. Ich habe alle Daten, es zu tun, so dass die Frage nur über das, was zu verwenden nähern.
Einer meiner Kollegen dies vor in eine sehr hässlichen Art und Weise getan - er separate Web-Seite erstellt, schoben alle für den Export benötigten Daten zu einem String Beispiel schrieb dann die gesamten Inhalt Response-Objekt und einen entsprechenden Header hinzugefügt, um es so aussehen zu lassen, Excel-Datei. All diese Arbeit ist 300 loc getan in Page_Load-Ereignishandler .
Und unser Server hat nicht Excel installiert - noch eine andere heikle Sache
. Irgendwelche Vorschläge? Vielen Dank im Voraus

Keine korrekte Lösung

Andere Tipps

Dies ist effektiv ein Duplikat - Sie müssen hier die Antwort:

Gebäude Excel-Dateien mit C #

Das sagt Ihnen, wie Sie eine .xslx Datei erstellen. Ob Sie es für jederzeit halten einmal erzeugt und heruntergeladen ist eine andere Sache.

SpreadsheetGear for .NET macht dies einfach zu tun.

Sie können eine Reihe von Live-Proben auf unserer Excel Reporting-Proben-Seite hier und laden Sie die kostenlose Testversion hier .

Disclaimer: Ich besitze SpreadsheetGear LLC

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top