我有一个将数据保存到Excel文件的ETL.问题是没有为整数写出小数.例:
14.00
Run Code Online (Sandbox Code Playgroud)
被写成了
14
Run Code Online (Sandbox Code Playgroud)
我写出该行的代码是
loWorksheet.Cells[liRowNum, 5] = lcAmount.ToString("0.00");
Run Code Online (Sandbox Code Playgroud)
当我单步执行代码时,它显示为14.00,但在Excel文件中它不保留小数位.这是可以在我的代码中修复的东西还是这个Excel问题?有什么建议?
我很确定你必须为你的细胞设置格式.我现在无法检查,但它会是这样的
xlYourRange.NumberFormat = "0.00";
Run Code Online (Sandbox Code Playgroud)
您可以使用c#中的Microsoft.Office.Interop.Excel在excel列中设置数据类型,如数字,文本和日期等数据类型
| 归档时间: |
|
| 查看次数: |
812 次 |
| 最近记录: |