SanketLodha Ответов: 1

Версия больше, чем 2007 .xlsm файл не работает


Я читаю файл .xlsm в своем приложении, выполняю какую-то операцию и сохраняю его в базе данных. Когда я использую файл, сохраненный из excel 2007, он работает нормально, но всякий раз, когда я использовал файл excel, сохраненный из версии больше 2007, он выбрасывает исключение. Пожалуйста, подскажите, что я могу сделать, чтобы решить эту проблему ?

Что я уже пробовал:

Ничего...

Maciej Los

Какой у тебя код? Обратите внимание, что мы не можем читать в вашем уме или непосредственно с вашего экрана.

Richard Deeming

"... его метание исключение"

И вы не думали, что нам нужно знать детали исключения или видеть код, который его вызывает?

1 Ответов

Рейтинг:
1

Maciej Los

Я бы посоветовал использовать ADO.NET[^] + поставщик OLEDB[^] затем вы сможете подключиться к файлу MS Excel, получить данные в объект DataTable[^] объект и, наконец, сбросить его в базу данных.

Для получения более подробной информации, пожалуйста, смотрите:
Строки подключения Microsoft ACE OLEDB 12.0 - ConnectionStrings.com[^]
Доступ к данным Microsoft Office из .Сетевые приложения[^]