Telerik格式导出Excel单元格

我遇到了从Telerik Radgrid导出到Excel的问题。

结果是在我的专栏中这样设置的:

03RD 04RT 345 

对于第三个值,我有数据库0345.我打赌Excel重新格式化,并考虑我的数据作为一个数字而不是一个varchar(我的数据库中的列是一个varchar)。

你知道我可以重新铸造我的结果作为一个varchar,并像这样显示

 03RD 04RT 0345 

我阅读了Telerik提供的所有文档,唯一得到的是具有几个属性的ExportFormating,没有人符合我的需求。

一种可能的解决scheme可能是使用&nbsp标签来包装单元格内容。

ASPX:

 <telerik:GridBoundColumn DataFormatString="&nbsp;{0}" DataField="Id"></telerik:GridBoundColumn> 

CS:

 foreach (GridTableCell gcell in e.Item.Cells) gcell.Text = String.Format("&nbsp;{0}", gcell.Text); 

如果这不起作用,那么你可以试试这个:

 protected void RadGrid1_GridExporting(object source, GridExportingArgs e) { e.ExportOutput = e.ExportOutput.Replace("\"0", "=\"0"); }