Domanda

Ho bisogno di esportare calendario dal database al file di Excel on-the-fly sul sito ASP.NET WebForms.
Quando l'utente fa clic su collegamento "Esporta in Excel", ottiene il file generato. Non voglio generare esplicitamente e memorizzare su un server per fornire download-on-a-demand, perché poi sarà centinaia di file. Ho tutti i dati per farlo, quindi la domanda è solo di ciò che l'approccio da usare.
Uno dei miei colleghi fatto prima in un modo molto brutto - ha creato la pagina web separata, ha spinto tutti i dati necessari per l'esportazione a un'istanza di StringBuilder, poi scrisse tutti i suoi contenuti per oggetto Response, e ha aggiunto un adeguato intestazioni per far sembrare File Excel. Tutto questo lavoro è 300 loc fatto in Page_Load gestore eventi .
E il nostro server non ha installato Excel - ancora un'altra cosa difficile
. Eventuali suggerimenti? Grazie in anticipo

Nessuna soluzione corretta

Altri suggerimenti

Questo è effettivamente un duplicato - è necessario la risposta qui:

la creazione dei file di Excel con C #

Che ti dice come creare un file di xslx. Sia che si mantiene per ogni momento, una volta generato e scaricato è una questione diversa.

SpreadsheetGear for .NET rende questo facile da fare.

È possibile vedere un certo numero di campioni in tempo reale sulla nostra pagina degli esempi di Excel report qui e scaricare la versione di prova gratuita qui .

Disclaimer: possiedo SpreadsheetGear LLC

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top