我从excel电子表格中获取数据,并希望在将其存储为字符串之前以某种方式对其进行格式化。
excel单元格的格式设置为2位小数 - 值的示例为:
283,323.20
这就是我抓住价值的方式:
Dim HoldValue as String
If Not ([String].IsNullOrEmpty(CStr(excel.Cells(Row, Column).Value)) Or CStr(excel.Cells(Row, Column).Value) = "") Then
HoldValue = CStr(excel.Cells(Row, Column).Value)
End If
然而,这样做可以摆脱最后的0,所以数字看起来像这样,这几乎是我想要的:
283323.2
我尝试过这样的事情:
Dim HoldDecValue As Decimal= CDEC(excel.Cells(Row, Column).Value)
和
Holdvalue = HoldDecValue.ToString("N2")
使它看起来像这样:
283,323.20
但我的目标是让它看起来像这样:
283323.20
答案 0 :(得分:0)
根据Plutonix的建议 - 我能够做到......
Dim HoldTotal_SPEND As Double = CDbl(excel.Cells(Row, Column).Value) strHoldTOTAL = (HoldTotal.ToString("F"))