ASP.NET 응용 프로그램에서 .xlsx 파일에 연결하려고합니다. 여기 C에서 Excel로 연결할 수 없습니다.
내 연결 문자열입니다string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};Data Source=\"C:\\MyExcel.xlsx\";Extended Properties=\"Excel 12.0 Xml;HDR=NO\"";
OleDbConnection oleConnection = new OleDbConnection(connString);
하지만 연결을 열 때 나는 가 설치 가능한 ISAM을
- Office 버전 찾을 수 없습니다 얻을 : 2007
- OS를 : Windows 7 64 비트
- .NET Framework 4.0 ,210
- 는 심지어 86하지만 성공에 내 응용 프로그램의 플랫폼 대상을 변경 http://www.microsoft.com/en-us/download/details.aspx?id=13255
에서 32 비트 ACE 드라이버를 다운로드.
도와주세요!
다음 질문을 확인하고 거기에서 스크린 샷과 정확히 같은 위치에서 플랫폼 타겟을 변경해야합니다. http://stackoverflow.com/questions/4214527/could-not-find-installable-isam – EvAlex
내 생각에 하나 포럼의 단일 코드 사용을 제안했습니다. 아래처럼 시도하십시오. 문자열 connString = "공급자 = Microsoft.ACE.OLEDB.12.0; 드라이버 = {Microsoft Excel 드라이버 (* .xls, * .xlsx, * .xlsm, * .xlsb)}; 데이터 원본 = 'C : \\ MyExcel.xlsx '; 확장 속성 ='Excel 12.0 Xml; HDR = 아니오 ' "; – Smaug