Excel版本不可知的连接string

我正在修复一个使用ODBC打开Excel电子表格的.NET项目中的错误。 该应用程序是用比Excel稍微老一点的版本编写的,并且使用以下连接string来打开Excel文件。

Xls: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=something;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1" Xlsx: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=something;Extended Properties="Excel 12.0 Xml;HDR=Yes;IMEX=1" 

我已经看过这里和连接string引用特定的驱动程序版本 – 所以我的问题是,有一个版本不可知的连接string? 我担心,随着用户升级Office版本,这个应用程序将会中断。

谢谢