2011-12-29 17 views
1

Excelシートからデータを読み取ろうとしています。私は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には、x64とx86という2つのPowershellホストがあります。あなたはx86ホストから実行しようとしましたか?

関連する問題