我遇到了从Telerik Radgrid导出到Excel的问题。
结果在我的专栏中设置如下:
03RD
04RT
345
对于第三个值,我在数据库0345中。 我打赌Excel重新格式化并将我的数据视为数字而不是varchar(数据库中的我的列是varchar)。
你知道我如何将我的结果重新形成为varchar并像这样显示
03RD
04RT
0345
我阅读了Telerik提供的所有文档,我唯一得到的是具有多个属性的ExportFormating,没有人符合我的需求。
答案 0 :(得分:0)
一种可能的解决方案可能是使用& nbsp标签包装细胞内容。
ASPX:
<telerik:GridBoundColumn DataFormatString=" {0}" DataField="Id"></telerik:GridBoundColumn>
CS:
foreach (GridTableCell gcell in e.Item.Cells)
gcell.Text = String.Format(" {0}", gcell.Text);
如果这不起作用,那么你可以试试这个:
protected void RadGrid1_GridExporting(object source, GridExportingArgs e)
{
e.ExportOutput = e.ExportOutput.Replace("\"0", "=\"0");
}