Моего кода было вполне достаточно для чтения файла xls в C # (используя Microsoft.Jet.Oledb.4.0), но когда я попытался прочитать файл Office 2007 (xlsx), он не работал.Я искал и обнаружил, что его можно прочитать с помощью Microsoft.ACE.Oledb.12, я попытался, и это сработало.Кто-нибудь может сказать мне разницу между этими двумя?и почему xlsx файл не может быть прочитан с помощью провайдера Microsoft.Jet.Oledb.4.0.