我有一个radgrid,我使用radGrid.MasterTableView.ExportToExcel()导出为excel(xls)格式的数据,导出按预期工作,但是当我打开导出的xls文件并单击“另存为”时, “另存为类型:”设置为“网页( .htm .html)”,预计为“Excel工作簿(* .xlsx)”。导出代码如下,
radGrid.ExportSettings.FileName = "Export";
radGrid.ExportSettings.HideStructureColumns = true;
radGrid.ExportSettings.OpenInNewWindow = true;
radGrid.ExportSettings.ExportOnlyData = true;
radGrid.MasterTableView.GroupsDefaultExpanded = true;
radGrid.MasterTableView.Caption = string.Empty;
radGrid.MasterTableView.ExportToExcel();
This is the save as type being selected - 网页( .htm .html)
请建议。谢谢。
答案 0 :(得分:0)
尝试通过radGrid.ExportSettings.Excel.Format
将您的设置与演示进行比较:http://demos.telerik.com/aspnet-ajax/grid/examples/functionality/exporting/excel-export/defaultcs.aspx
尝试在导出前清除响应
radGrid.Page.Response.ClearHeaders(); radGrid.Page.Response.Cache.SetCacheability(HttpCacheability.Private); radGrid.MasterTableView.ExportToExcel();