RadGrid导出为Excel格式问题

时间:2014-02-25 09:56:02

标签: asp.net vb.net telerik export-to-excel radgrid

在后面的代码中,以下代码会将RadGrid数据导出到Excel文件,但所有文本都已被包装。

RadGrid1.ExportSettings.ExportOnlyData = True            
RadGrid1.ExportSettings.IgnorePaging = True
RadGrid1.MasterTableView.ExportToExcel()

enter image description here

如果我手动选择所有数据然后单击“自动换行”按钮以禁用包装文本,则数据似乎很好。

enter image description here

如何在导出期间禁用换行功能?

1 个答案:

答案 0 :(得分:1)

您需要在RadGrid定义中创建Excel样式时附加事件:

OnExcelMLExportStylesCreated="rgdReport_OnExcelMLExportStylesCreated"

然后在代码隐藏方法中,禁用WrapText属性:

Protected Sub RadGrid1_ExcelMLExportStylesCreated(source As Object, 
    e As Telerik.Web.UI.GridExcelBuilder.GridExportExcelMLStyleCreatedArgs)
    For Each style As Telerik.Web.UI.GridExcelBuilder.StyleElement In e.Styles
        style.AlignmentElement.Attributes.Add("ss:WrapText", "0")
    Next
End Sub

查看this forum postthis blog了解详情。