OLEDB - не могу прочитать лист Excel из powershell - PullRequest
1 голос
/ 29 декабря 2011

Я пытаюсь прочитать данные из листа excel (xls).Я использую 64-разрядную версию Windows 7, 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`";

Но я получаю сообщение об ошибке, что поставщик 'Microsoft.ACE.OLEDB.12.0' не зарегистрирован на локальном компьютере.Решения, с которыми я столкнулся, когда говорили, что проект должен быть перекомпилирован с x86, но я пытаюсь сделать это из powershell.

1 Ответ

2 голосов
/ 29 декабря 2011

На x64 есть два хоста Powershell, x64 и x86. Вы пробовали запустить с хоста x86.

...