DataGrid导出到Excel的时候,某些数字内容显示不正确,"3.62201E+14"的格式

WebForm中,在DataGrid的ItemDataBound事件内

if(e.Item.ItemType  ==  ListItemType.Item  ||  e.Item.ItemType  ==  ListItemType.AlternatingItem)
{
e.Item.Cells[0].Attributes.Add("style","vnd.ms-excel.numberformat:@");
}

这样导出就没有问题了


在WinForm内Excel.Range  range  =  (Excel.Range)worksheet.Cells[1,1];
//设置单元格数字内容显示格式
range.NumberFormat  =  Excel.XlParameterDataType.xlParamTypeUnknown;
这样导出就没有问题了。

 

相关文章:

  • 2022-12-23
  • 2021-06-23
  • 2022-12-23
  • 2021-08-26
  • 2021-06-01
猜你喜欢
  • 2022-12-23
  • 2021-12-12
  • 2021-09-30
  • 2021-12-05
相关资源
相似解决方案