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