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からやってみようとしました。