Telerik格式导出Excel单元格

时间:2014-07-21 11:36:53

标签: excel telerik export

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

结果在我的专栏中设置如下:

03RD
04RT
345

对于第三个值,我在数据库0345中。 我打赌Excel重新格式化并将我的数据视为数字而不是varchar(数据库中的我的列是varchar)。

你知道我如何将我的结果重新形成为varchar并像这样显示

03RD
04RT
0345

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

1 个答案:

答案 0 :(得分:0)

一种可能的解决方案可能是使用& 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");
}