这两个调用/从Excel中读取字符串的方法之间的区别是什么?

本文关键字:字符串 读取 方法 之间 是什么 区别 Excel 两个 调用 | 更新日期: 2023-09-27 18:15:51

在c#中使用Excel互操作时,从Excel电子表格中读取字符串的这两种不同方式之间的区别是什么?

        String node1 = ((Excel.Range)ws.Cells[row, "A"]).Value2.ToString();
        String node1 = ws.Cells[row, "A"].ToString();

一个比另一个更好、更正确/更彻底吗?

这两个调用/从Excel中读取字符串的方法之间的区别是什么?

它看起来好像与日期和货币数据类型有关。

可以用于Range对象的Value2属性为除了Value2属性之外,几乎与Value属性相同不使用货币和日期数据类型。取决于细胞如何是格式化的(例如,使用日期、货币或其他格式),则对于同一个单元格,两个属性可能返回不同的值。