在 MVC 中,如何将视图中显示的 table 数据基于(过滤器值/无过滤器)导出到文件(pdf、word、excel、csv)

In MVC, How to export table datas displayed in view based on a (filter value/ no filter) to a file(pdf, word, excell, csv)

我正在使用 Visual Studio 2012,MVC 4,postgresql,- 构建 Web 应用程序。

现在我需要将基于过滤器值显示的 table 数据导出到任何外部文件类型(pdf、word、excell、csv)。

我正在使用 ajax 分页来逐页显示记录(每页最多 10 条记录)。

问题是如何获取controller视图中显示的具体数据?如果我能得到这些数据,那么我就可以完成用该数据创建文件的过程!基于以下 links。

虽然我可以创建 word、pdf、excel、csv 文件,其中包含下面提到的在线数据 link。 Excel 文件

http://www.codeproject.com/Articles/325103/MVC-Grid-to-Excel-file-download

word文档

http://www.codeproject.com/Articles/660478/Csharp-Create-and-Manipulate-Word-Documents-Progra

pdf 文档

How to return PDF to browser in MVC?

kinldy 帮我解决以上问题。

我针对上述问题所做的是,根据需要的条件从数据库中获取数据,然后使用 Microsoft.Office.Interop.Excel;我把数据写在一个excel文件里,然后把文件丢给用户。