Я хочу получать данные из файлов Excel с помощью .NET. Файл Excel уже используется, поэтому я не могу его открыть. Что я делаю, так это подключаюсь к нему как к источнику данных с помощью OleDB.
Проблема в том, что я получаю данные ячейки, но не ее стиль. Значение даты в Excel изменяется на формат даты и времени в .NET, а ячейка, установленная в качестве валюты в Excel, отображается как целое число в .NET. При экспорте данных из Excel с помощью OleDB вы не знаете, содержит ли ячейка дату, валюту и т. Д. Например, если ячейка была задана как текст и содержала пять цифр, начинающихся с нуля, вы просто получите четыре цифры.
Я ищу способ получить данные так, как они выглядели бы, если бы вы просматривали данные в Excel.
Использование .NET 3.5 и Excel 2007.