Извлечение числовых значений и значений даты из файла Excel с помощью C#

#c# #excel

#c# #excel

Вопрос:

Каков правильный протокол для получения даты или числового значения из электронной таблицы Excel. У меня есть значения даты внутри электронной таблицы Excel. Например, один столбец имеет значение 5/10/1973, когда я добавляю часы к тому, что извлекается с помощью этого кода…

      wkSheet.get_Range("E"   row, "E"   row).Value2
  

Возвращаемое значение равно 26794.0?

Очевидно, что это не то, что я ищу. Итак, как мне правильно получить значение из электронной таблицы Excel. Я продолжу искать ответ на этот вопрос и, надеюсь, отвечу на свой собственный вопрос.

Спасибо.

Ответ №1:

Ахах!

   wkSheet.get_Range("E"   row, "E"   row).Text
  

Возвращает фактическую строку, которую видит пользователь. Затем вы можете проанализировать, используя

 DateTime.Parse(string)
  

Спасибо за помощь другим пользователям stack overflow!