В чем разница между этими двумя вызовами / способами чтения строк из Excel? - PullRequest
3 голосов
/ 26 ноября 2011

В чем разница между этими двумя различными способами чтения строки из таблицы Excel при работе с Excel Interop в C #?

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

Один из них лучше, правильнее и сквознее, чем другой?

1 Ответ

3 голосов
/ 26 ноября 2011

Похоже, что это связано с типами данных Date и Currency .

Свойство Value2, которое вы можете использовать для объекта Range, практически идентичносвойство Value, за исключением того, что свойство Value2 не использует типы данных Currency и Date.В зависимости от того, как отформатирована ячейка (например, с датой, валютой или другими форматами), два свойства могут возвращать разные значения для одной и той же ячейки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...