Имя файла экспорта Telerik Radgrid

Кто-нибудь знает, как предоставить file name экспортированному файлу в Telerik RadGrid, экспортируемый файл может быть любого формата pdf, excel или word


person yogi    schedule 13.06.2012    source источник


Ответы (2)


Источник: Grid/MS Excel/MS Word/CSV

Используйте свойство RadGrid.ExportSettings.FileName, строку, указывающую имя (без расширения) файла, который будет создан. Расширение файла добавляется автоматически в зависимости от используемого метода. Попробуйте установить FileName в событии ItemCommand, как показано ниже.

From: Когда устанавливать RadGrid.ExportSettings.ИмяФайла

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";
    }
}

Ссылка:
Экспорт содержимого RadGrid в Excel/Word/CSV/PDF с включенным Ajax

person Niranjan Singh    schedule 13.06.2012
comment
Кто-нибудь заставил свойство имени файла работать правильно? Он игнорируется экспортом RadGrid, когда я пытаюсь его установить. - person Allen; 05.06.2015
comment
да я тоже... пробовал несколько событий, но всегда игнорируется - person Giox; 19.01.2017

Вы можете установить имя файла, а также другие параметры экспорта в свойстве ExportSettings сетки (не MasterTableView). Так, например:

myGrid.ExportSettings.FileName = "file";
myGrid.ExportSettings.Excel.Extension = "xls";
myGrid.MasterTableView.ExportToExcel();
person pyrocumulus    schedule 13.06.2012
comment
В соответствии с документами вы должны пропустить расширение — строку, указывающую имя (без расширения) demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/ - person Kevin Main; 13.06.2012
comment
@Kevin Main Я забыл, что это действительно так. Хотя я думаю, что функция экспорта будет игнорировать расширение, если вы его оставите. Но я не могу проверить его сейчас, поэтому я его отредактирую. Спасибо! - person pyrocumulus; 13.06.2012