我使用报表模板导出来的数据,很清楚看到导出的数据有2位,但显示一直都只有一位,这是什么问题
似乎excel中如果设置小数点位数,会显示成123.00,234.56这样的。
用户要求的是123就显示为123,而不是123.00
234.56才要显示成234.56
现在比较怪异的是例如这个数字是234.62,如果列宽拖宽一点,就会显示成234.6,但它为什么不显示为234.62呢?
[此贴子已经被作者于2025/1/5 22:12:18编辑过]
我试了一下,【常规】模式就是正常的呀,有多少位就显示多少位
我试了一下,如果这个数字本来就很大,例如10150429399.77,导出来以后,它就会显示为10150429400,但鼠标点击这个单元格,实际上显示的数据还是10150429399.77
如果数字本来就不大,例如1234.56,导出来以后,就正常显示1234.56
除非导出结果全部用文本存储。这个应当怎么设置?
[此贴子已经被作者于2025/1/6 13:38:59编辑过]
此主题相关图片如下:无标题.png
Dim Book As New XLS.Book(NewTempT)
Dim Repfolder As String = ProjectPath & "Reports\" & Vars("CurProT")
Book.Build() '生成细节区
Book.Save(fl) '保存工作簿
整个模板区域全选,将所有单元格都设置为文本都不行
[此贴子已经被作者于2025/1/6 13:52:17编辑过]