我正在尝试从excel (xls)工作表中读取数据。我运行的是Windows 7 64位版、Office 2007 (不带访问权限)和Visio 2010。我安装了Microsoft Access Database Engine 2010 Redistributable 32-bit (我尝试安装64位版本,但安装程序说我使用的是32位office,所以无法安装),2007 Office System Driver: Data Connectivity Components和我的连接字符串是:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=`"$filePath`";Extended Properties=`"Excel 12.0;HDR=YES`";但是我得到的错误是provider 'Microsoft.ACE.OLEDB.12.0'没有在本地计算机上注册。我遇到的解决方案是说项目应该用x86重新编译,但我试图从powershell重新编译。
发布于 2011-12-29 23:32:11
在x64上有两个Powershell主机,一个是x64,另一个是x86。您是否尝试过从x86主机运行。
https://stackoverflow.com/questions/8669024
复制相似问题