2012-06-13 9 views
6

Hat jemand wissen, wie in Telerik RadGrid, file name in die exportierte Datei zur Verfügung zu stellen Exportierte Datei in einem beliebigen Format pdf sein könnte, Excel oder WordTelerik RadGrid Exportdateinamen

Antwort

5

Quelle: Grid/MS Excel/MS Word/CSV

Verwenden RadGrid.ExportSettings.FileName Eigenschaft, eine Zeichenfolge, die den Namen (ohne die Erweiterung) die Datei angeben, die erstellt werden. Die Dateierweiterung wird automatisch basierend auf der verwendeten Methode hinzugefügt Versuchen Sie, die FileName im Ereignis ItemCommand wie unten dargestellt einzustellen.

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

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

+0

Hat jemand die Dateinameneigenschaft erhalten, um richtig zu funktionieren? Es wird vom RadGrid-Export ignoriert, wenn ich versuche, es festzulegen. – Allen

+0

ja ich auch ... versuchte mehrere Ereignisse, aber es wird immer ignoriert – Giox

1

Sie können die Dateinamen sowie andere Optionen eingestellt für den Export, auf der ExportSettings Eigenschaft des Rasters (nicht die MasterTableView). So zum Beispiel:

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

die Dokumentation Nach Sie die Erweiterung auslassen sollte - "eine Zeichenfolge, die den Namen (ohne Erweiterung)" http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx –

+0

@Kevin Main Ich habe vergessen, dass das der Fall war. Obwohl ich denke, dass die Exportfunktion die Erweiterung ignorieren wird, wenn Sie es verlassen. Aber ich kann es jetzt nicht testen, also werde ich es bearbeiten. Vielen Dank! – pyrocumulus