C#
[C#]엑셀 파일 읽어올때 "Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록 할 수 없습니다." 오류 발생 시
선영아 사랑해
2021. 3. 11. 14:47
개발 환경
OS : WINDOWS 10 Professional 64bit
OFFICE : MS OFFICE 2013 64bit
Visual Studio 2008
프로젝트 플랫폼 : x86
엑셀 파일 확장자 : *.xlsx
string excelPath = "Provider = Microsoft.ACE.OLEDB.12.0; Data source=" + openFileDialog1.FileName + ";Extended Properties=\"Excel 12.0;HDR= yes;\";";
해당 개발 환경에서 위의 코드 같이 엑셀 파일을 읽어올때 "Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록 할 수 없습니다." 라는 예외가 발생하였습니다.
검색 및 해결 방법은 Microsoft Access Database Engine을 컴퓨터에 설치하면 정상 처리가 되었습니다.
아래의 경로에서 파일 수신 후 설치하시면 됩니다.