C # Как скопировать содержимое Excel, как вы видите (например: дата и время, как вы видите, 31.12.2017, содержимое Excel - это число, подобное 43465) - PullRequest
0 голосов
/ 12 ноября 2018

У меня проблема с анализом содержимого Excel для типа datetime.

В моей стране можно использовать только две идентификаторы cultureinfo: "vi-VN" (дд / мм / гггг) и "us-US" (мм / дд / гггг).

В некоторых случаях, которые я тестирую, оба DateTime.Parse с cultureinfo выше выдают ошибку «Строка не распознана как действительное время / дата».

Я хочу использовать DateTime.ParseExact вместо вышеуказанного подхода. Чтобы сделать это, я должен получить строку типа «31.12.2008». Но когда я использую Epplus, он читает содержимое ячейки как число 43465. Таким образом, я не могу проанализировать использование DateTime.ParseExact.

Кто-нибудь здесь знает, как читать Excel, как вы видите на экране?

Спасибо.

1 Ответ

0 голосов
/ 12 ноября 2018

DateTime.FromOADate (Double) Метод

var dateTime = DateTime.FromOADate(43465);
...