Вместо старого взаимодействия вы можете попробовать использовать одну из современных библиотек, например ExcelDataReader
using (var stream = File.Open("C:\\Temp\\test.xlsx", FileMode.Open, FileAccess.Read))
{
using (var reader = ExcelReaderFactory.CreateReader(stream))
{
while (reader.Read())
{
for (var i = 0; i < reader.FieldCount; i++)
{
var value = reader.GetValue(i)?.ToString() ?? string.Empty;
}
}
}
}