2008-11-19 37 views
21

我正在一个ASP.NET MVC应用程序,我需要将数据导出到Excel电子表格。以前,在webforms应用程序中,我使用了一些代码来发现GridView作为Excel兼容文件。这非常方便。我想知道最快/最有效的方法是在MVC中做到这一点。谢谢。导出到Excel中的Asp.net MVC

回答

11

一个简单的选择是创建一个视图来呈现Excel文件的XML版本。您可以使用新的Office 2007版本或旧版本的2003。我们选择了2003版本,以便更多人可以使用它,但是这当然取决于您。

XML 2003 ref on MSDN

XML 2007 ref on MSDN

+0

我已经使用了相同的策略来渲染RSS源等的伟大工程。 – GalacticCowboy 2008-11-19 14:50:03

+0

我们现在使用几个地方--Web项目为最终用户创建一个模板,以便我们可以重新导入该文件,并知道该格式是正确的。 XML格式非常棒! – sgwill 2008-11-19 16:01:41