Экспорт в Excel в Asp.net MVC
Я работаю над приложением ASP.NET MVC, где мне нужно экспортировать данные в таблицу Excel. Раньше в приложениях webforms я использовал некоторый код, который я нашел, чтобы отобразить GridView в качестве файла, совместимого с excel. Это было очень удобно. Мне было интересно, какой самый быстрый/самый эффективный способ - сделать это в MVC. Спасибо.
Ответы
Ответ 1
Один простой вариант - создать представление для рендеринга XML-версии файла Excel. Вы можете использовать новую версию Office 2007 или более старую версию 2003 года. Мы выбрали версию 2003 года, чтобы больше людей могли ее использовать, но это вам, конечно.
XML 2003 ref на MSDN
XML 2007 ref на MSDN
Ответ 2
Вот сообщение в блоге от Stephen Walther под названием Совет ASP.NET MVС# 2 - Создайте пользовательский результат действия, который возвращает документы Microsoft Excel