vb.net 将excel xlsx传到vb.net后,连线出错-未在本地计算机上注册Microsoft.Ace.OLEDB.16.0提供程序

Provider=Microsoft.Ace.OLEDB.16.0;Data Source=模版.xlsx; Extended Properties='Excel 16.0;HDR=NO;IMEX=1;

Provider=Microsoft.Ace.OLEDB.12.0;Data Source=模版.xlsx; Extended Properties='Excel 12.0;HDR=NO;IMEX=1;

以上是我的连线方式,在不同版本的电脑,我会判断让电脑使用不同的连接方式

请问需要再安装什么软件吗

谢谢

图片说明

ACE是Access Database Engine
12.0是2007
(没有13,因为13不吉利)
14.0是2010(注意,14.0是最后一个支持XP的版本)
15.0是2013
16.0是2016 下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=54920
17.0是2019
高版本向下兼容。