获取单元格值会丢失字符串中的逗号?

时间:2015-05-11 16:38:26

标签: c# excel-interop

我使用以下行从Excel工作表中读取值:

cellValue = (sheet.Cells[row, 13] as Range).Value.ToString();

在这种特殊情况下,单元格中的值如下所示:"100,110"。基本上,两个数字用逗号分隔。

当我读取单元格值时,我的cellValue变量值最终为:"100110"

我必须使用逗号,因为我需要将数字拆分成数组以便稍后使用(在这种情况下,我有一个包含两个元素的数组; 100 and 110)

我该怎么办,以便在阅读单元格时,我得到的值是"100,110" instead of "100110"?

1 个答案:

答案 0 :(得分:1)

.Value属性为数值(包括日期)返回double,并且不考虑格式。它可能将您逗号分隔的列表翻译为单个数字。您可以使用.Text属性提取格式化的值。