2011-12-29 3 views
1

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 내 연결 문자열은 다음과 같습니다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 호스트에서 실행 해 보셨습니까?

관련 문제