¿ReplaceMent para Jet Excel Database Connection?

Tengo un código bastante antiguo que debería ejecutarse en máquinas modernas. El propósito de ese código es leer files de Excel y hacer algunas cosas de lujo con él.

La cadena de connection al file de Excel es la siguiente:

private static readonly string CONNECTION_STRING_TEMPL = "Provider=Microsoft.Jet.OleDb.4.0; data source={0}; Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\""; 

Ahora parece que los sistemas operativos modernos (especialmente 64 bits) no les gusta mucho Jet.OleDB.

¿Hay un controller más "moderno" que pueda usar como reemploop simplemente cambiando la cadena de connection? (No quiero reescribir completamente el Código usando técnicas avanzadas).

Puedes probar ACE.OLEDB

 private static readonly string CONNECTION_STRING_TEMPL = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + FilePath + ";" + "Extended Properties='Excel 12.0;HDR=Yes;IMEX=1' ";