我使用以下行从Excel工作表中读取值:
cellValue = (sheet.Cells[row, 13] as Range).Value.ToString();
在这种特殊情况下,单元格中的值如下所示:"100,110"
。基本上,两个数字用逗号分隔。
当我读取单元格值时,我的cellValue
变量值最终为:"100110"
。
我必须使用逗号,因为我需要将数字拆分成数组以便稍后使用(在这种情况下,我有一个包含两个元素的数组; 100 and 110)
。
我该怎么办,以便在阅读单元格时,我得到的值是"100,110" instead of "100110"?
答案 0 :(得分:1)
.Value
属性为数值(包括日期)返回double
,并且不考虑格式。它可能将您逗号分隔的列表翻译为单个数字。您可以使用.Text
属性提取格式化的值。