我正在尝试将money列导出到excel。默认情况下,NumberFormat.Format四舍五入到小数点后。我必须显示小数而不四舍五入。
我当前的代码是
workSheet.Cell(i + 1,j + 1).Style.NumberFormat.Format = "$ #,##0.00"
workSheet.Cell(i + 1,j + 1).DataType = XLDataType.Number
值50828.49显示为$ 50,828.00,但我需要显示为$ 50,828.49
在这里尝试了很多建议。
更新 在我的代码中,我在进行格式化之前已经使用了convert.ToInt32。因此,召集正在四舍五入。我删除了它,并且效果很好。
workSheet.Cell(i + 1,j + 1).Value = Convert.ToInt32(workSheet.Cell(i + 1,j + 1).Value)