Кто-нибудь знает, как предоставить file name
экспортированному файлу в Telerik RadGrid
, экспортируемый файл может быть любого формата pdf, excel или word
Имя файла экспорта Telerik Radgrid
Ответы (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
Кто-нибудь заставил свойство имени файла работать правильно? Он игнорируется экспортом RadGrid, когда я пытаюсь его установить.
- person Allen; 05.06.2015
да я тоже... пробовал несколько событий, но всегда игнорируется
- 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
В соответствии с документами вы должны пропустить расширение — строку, указывающую имя (без расширения) demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/
- person Kevin Main; 13.06.2012
@Kevin Main Я забыл, что это действительно так. Хотя я думаю, что функция экспорта будет игнорировать расширение, если вы его оставите. Но я не могу проверить его сейчас, поэтому я его отредактирую. Спасибо!
- person pyrocumulus; 13.06.2012