2011-12-29 29 views
1

我試圖讀取excel(xls)表格中的數據。我正在運行Windows 7 64位,Office 2007(無法訪問)和Visio 2010.我安裝了Microsoft Access Database Engine 2010 Redistributable 32-bit(我嘗試安裝64位版本,但安裝程序說我正在使用32位辦公室,所以它不能安裝)和2007 Office System Driver: Data Connectivity Components和我的連接字符串是:OLEDB - 無法從PowerShell中讀取Excel表格

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=`"$filePath`";Extended Properties=`"Excel 12.0;HDR=YES`"; 

但我發現了錯誤提供商'Microsoft.ACE.OLEDB.12.0'未註冊本地計算機上。我遇到的解決方案是說應該用x86重新編譯項目,但是我試圖用powershell來完成。

回答

2

在x64上有兩個Powershell主機,一個是x64和一個x86。您是否嘗試過從x86主機運行?