【问题标题】:Telerik MVC export to excelTelerik MVC 导出到 excel
【发布时间】:2015-08-03 01:27:11
【问题描述】:

我在 MVC3 项目中使用 Telerik Grid。在此我必须使用导出功能。为了导出数据,我需要将所有当前可用的项目导出为 excel 格式。

我完成了导出。但我需要导出网格中当前可用的所有数据。意思是过滤的时候不光是当前页面的数据,还应该导出所有过滤后的数据。

我做过这样的事情:但它不只导出过滤后的数据,而是导出网格中的所有数据。

查看代码

@(Html.Telerik().Grid(Model)
    .Name("Grid")
            .ToolBar(commands => commands
                .Custom()
                    .HtmlAttributes(new { id = "export" })
                    .Text("Export to Excel")
                    .Action("ExportExcel", "Grid",
                            new { page = 1, orderBy = "~", filter = "~" }))

        .DataKeys(keys =>
        {
            keys.Add(Id => Id.Itemid);
        })

我的控制器中的操作方法

public ActionResult ExportExcel(int page, string orderBy, string filter)
    {
        IEnumerable orders = GetItems()
                             .AsQueryable()
                             .ToGridModel(page, int.MaxValue, orderBy,
                                          string.Empty, filter).Data;

有什么办法可以解决这个问题。请为此提供帮助。

谢谢,

【问题讨论】:

    标签: asp.net-mvc-3 export telerik-grid


    【解决方案1】:

    以下示例显示了如何仅导出相关数据:http://demos.telerik.com/aspnet-mvc/grid/customcommand

    还有一个代码库项目,展示了如何将网格数据导出到 Excel:http://www.telerik.com/support/kb/aspnet-mvc/grid/export-to-excel.aspx

    【讨论】:

    • 在每个示例中我看到我们需要重新填充列表,有没有办法导出网格?我是一个将操纵数据放入网格的 excel。我需要导出它,因为文件已上传并删除,我无法重新填充网格。
    猜你喜欢
    • 1970-01-01
    • 2014-02-22
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多