在后面的代码中,以下代码会将RadGrid数据导出到Excel文件,但所有文本都已被包装。
RadGrid1.ExportSettings.ExportOnlyData = True
RadGrid1.ExportSettings.IgnorePaging = True
RadGrid1.MasterTableView.ExportToExcel()
如果我手动选择所有数据然后单击“自动换行”按钮以禁用包装文本,则数据似乎很好。
如何在导出期间禁用换行功能?
答案 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 post和this blog了解详情。