Esporta in Excel in Asp.net MVC

Sto lavorando su un’applicazione ASP.NET MVC in cui ho bisogno di esportare i dati su un foglio di calcolo Excel. In precedenza, nelle app Webforms, ho utilizzato un codice che ho trovato per rendere un GridView come un file compatibile con Excel. Questo è stato abbastanza utile. Mi stavo chiedendo quale sarebbe il metodo più veloce / efficace per farlo in MVC. Grazie.

Una semplice opzione sarebbe quella di creare una vista per il rendering di una versione XML di un file Excel. È ansible utilizzare la nuova versione di Office 2007 o la versione precedente del 2003. Abbiamo scelto la versione 2003 in modo che più persone potessero usarla, ma dipende da te, ovviamente.

XML 2003 ref su MSDN

XML 2007 ref su MSDN

Ecco un post sul blog di Stephen Walther intitolato ASP.NET MVC Suggerimento n. 2: crea un risultato azione personalizzato che restituisce documenti di Microsoft Excel