用数据库的方式读Excel,遇新旧版本Excel文件格式不一致的有关问题。xls 和 xlsx

用数据库的方式读Excel,遇新旧版本Excel文件格式不一致的问题。xls 和 xlsx
我原来是这样想的:
如果拓展名为.xls ,则 Provider=Microsoft.Jet.OleDb.4.0;
如果拓展名为.xlsx,则Provider=Microsoft.Ace.OleDb.12.0;

可问题是,如果一台电脑上没有装Office 2007以上版本,而要打开的文件是.xlsx类型的话,这个程序就无法使用。
在装了Office2003,没有装Office2007以上版本的电脑里,Excel2003会自动转换然后打开。WPS也可以打开这个.xlsx文件。

这样就很尴尬,明明人家的Excel可以打开这个.xlsx文件,可是我的这个软件就不支持。不能因为这样,就要求用户再去安装一个Office2010吧?

------解决思路----------------------
有驱动程序包,让安装驱动程序包就可以了。