Telerik格式导出Excel单元格

Telerik格式导出Excel单元格,excel,telerik,export,Excel,Telerik,Export,我面临一个问题,从Telerik Radgrid导出Excel 结果在我的列中设置如下: 03RD 04RT 345 对于第三个值,我在数据库0345中找到了。 我打赌Excel会重新格式化,并将我的数据视为一个数字而不是一个varchar(我在数据库中的列是一个varchar) 您知道如何将结果重新格式化为varchar并显示为这样吗 03RD 04RT 0345 我阅读了Telerik提供的所有文档,唯一得到的是带有多个属性的导出格式,没有人符合我的需要。一个可能的解决方案可能是用标签包

我面临一个问题,从Telerik Radgrid导出Excel

结果在我的列中设置如下:

03RD
04RT
345
对于第三个值,我在数据库0345中找到了。 我打赌Excel会重新格式化,并将我的数据视为一个数字而不是一个varchar(我在数据库中的列是一个varchar)

您知道如何将结果重新格式化为varchar并显示为这样吗

03RD
04RT
0345

我阅读了Telerik提供的所有文档,唯一得到的是带有多个属性的导出格式,没有人符合我的需要。

一个可能的解决方案可能是用标签包装单元格内容

aspx:

如果不起作用,您可以尝试以下方法:

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

我对telerik一无所知,但一般来说,如果数据在某种文本文件中,您可以导入该文件,以便打开文本导入向导;然后将该列指定为“文本”。另一种选择是,如果可能的话,告诉telerik在varchar前面加一个引号。然后Excel将解释为文本;单引号将显示在公式栏中,但不显示在单元格本身中,也不显示在任何打印输出中。您可以在上使用样式。您可以在上使用样式。
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");
}