在C#中,将表格数据导出到Excel时,如果有栏位是double型的值,如:24.00,导出的Excel值会变成24,解决的办法很简单,只要将该栏位多设置一个参数:
e.Row.Cells[7].Attributes.Add("style", "vnd.ms-excel.numberformat:@");
e.Row.Cells[7].Text = period.Amount.ToString("0.00");
查看了老半天,在这里记下,方便日后查
本文介绍了在使用C#进行Excel导出时遇到的一个常见问题:即double类型的数值被自动格式化去掉小数部分的问题,并给出了一个简单的解决方案,通过设置单元格属性确保数值能完整保留。
在C#中,将表格数据导出到Excel时,如果有栏位是double型的值,如:24.00,导出的Excel值会变成24,解决的办法很简单,只要将该栏位多设置一个参数:
e.Row.Cells[7].Attributes.Add("style", "vnd.ms-excel.numberformat:@");
e.Row.Cells[7].Text = period.Amount.ToString("0.00");
查看了老半天,在这里记下,方便日后查
7031

被折叠的 条评论
为什么被折叠?