Открытие Excel файлов с помощью OleDB
Вот мой кусочек кода, который открывает exсel файлы, для дальнейшей обработки.
string ConnectionString = $"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source={fileName};Extended Properties=Excel 12.0;";
OleDbConnection conn = new OleDbConnection(ConnectionString);
Далее вызывается метод открытия соединения conn.Open();
При открытии определённых файлов ловлю эксепшн который содержит метод Open()
// T:System.Data.OleDb.OleDbException:
// При открытии подключения произошла ошибка на уровне подключения.
Долго пытался понять почему какие-то конкретные файлы вызывают эксепшн. В итоге обнаружил, что у этих файлов, у которых вылетает эксепшн, отсутствует имя листа
(По умолчанию Лист1$/Sheet1$)
Эксель адекватно читает, редактирует и сохраняет этот файл, но в коде он не открывается. Файлы присылаются из вне. На них я не могу влиять. Другую библиотеку использовать для открытия, тоже нельзя. Нужно именно в этой. Подскажите как исправить эту проблему?
