2012-06-13 29 views

Trả lời

5

Nguồn: Grid/MS Excel/MS Word/CSV

sở hữu Sử dụng RadGrid.ExportSettings.FileName, một chuỗi xác định tên (không có phần mở rộng) của tập tin đó sẽ được tạo ra. Tiện ích mở rộng tệp được thêm tự động dựa trên phương pháp được sử dụng Thử đặt FileName trong sự kiện ItemCommand như được hiển thị bên dưới.

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

tham khảo:
Export RadGrid content to Excel/Word/CSV/PDF with Ajax enabled

+0

Có ai đã nhận được thuộc tính tên tệp để hoạt động chính xác không? Đó là nhận được bỏ qua khi xuất khẩu RadGrid khi tôi cố gắng để thiết lập nó. – Allen

+0

có tôi cũng vậy ... đã thử một số sự kiện nhưng nó luôn bị bỏ qua – Giox

1

Bạn có thể đặt tên tập tin cũng như các lựa chọn khác để xuất, trên thuộc tính ExportSettings của lưới (không phải là MasterTableView). Vì vậy, ví dụ:

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

Theo các tài liệu bạn nên bỏ qua phần mở rộng - "một chuỗi xác định tên (không có phần mở rộng)" http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx –

+0

@Kevin Main Tôi quên đó là trường hợp thực sự. Mặc dù tôi nghĩ rằng chức năng xuất sẽ bỏ qua phần mở rộng nếu bạn để nó vào. Nhưng tôi không thể kiểm tra nó ngay bây giờ, vì vậy tôi sẽ chỉnh sửa nó. Cảm ơn! – pyrocumulus

Các vấn đề liên quan