Telerik格式导出Excel单元格
我遇到了从Telerik Radgrid导出到Excel的问题。
结果是在我的专栏中这样设置的:
03RD 04RT 345
对于第三个值,我有数据库0345.我打赌Excel重新格式化,并考虑我的数据作为一个数字而不是一个varchar(我的数据库中的列是一个varchar)。
你知道我可以重新铸造我的结果作为一个varchar,并像这样显示
03RD 04RT 0345
我阅读了Telerik提供的所有文档,唯一得到的是具有几个属性的ExportFormating,没有人符合我的需求。
一种可能的解决scheme可能是使用&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"); }