【问题标题】:Telerik Radgrid export file nameTelerik Radgrid 导出文件名
【发布时间】:2012-06-16 06:00:29
【问题描述】:

有没有人知道如何在Telerik RadGrid中为导出的文件提供file name, 导出的文件可以是任何格式的pdf、excel或word

【问题讨论】:

    标签: c# asp.net telerik rad-controls


    【解决方案1】:

    来源:Grid / MS Excel/MS Word/CSV

    使用 RadGrid.ExportSettings.FileName 属性,一个字符串指定 将创建的文件的名称(不带扩展名)。这 根据使用的方法自动添加文件扩展名 尝试在ItemCommand 事件中设置FileName,如下所示。

    发件人:When to set RadGrid.ExportSettings.FileName

    protected void Radgrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        if (e.CommandName == RadGrid.ExportToPdfCommandName)
        {
            Radgrid1.ExportSettings.FileName = "yourfilename";
        }
        if (e.CommandName == RadGrid.ExportToExcelCommandName)
        {
            Radgrid1.ExportSettings.FileName = "yourfilename";
        }
        if (e.CommandName == RadGrid.ExportToWordCommandName)
        {
            Radgrid1.ExportSettings.FileName = "yourfilename";
        }
    }
    

    参考:
    Export RadGrid content to Excel/Word/CSV/PDF with Ajax enabled

    【讨论】:

    • 有人让文件名属性正常工作吗?当我尝试设置它时,它被 RadGrid 导出忽略了。
    • 是的,我也是...尝试了几个事件,但总是被忽略
    【解决方案2】:

    您可以在网格的ExportSettings 属性(不是MasterTableView)上设置文件名以及其他导出选项。比如:

    myGrid.ExportSettings.FileName = "file";
    myGrid.ExportSettings.Excel.Extension = "xls";
    myGrid.MasterTableView.ExportToExcel();
    

    【讨论】:

    • 根据文档,您应该省略扩展名 - “指定名称的字符串(不带扩展名)”demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/…
    • @Kevin Main 我忘了确实是这样。虽然我确实认为如果你把它留在里面,导出功能会忽略扩展名。但我现在无法测试它,所以我会编辑它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多