2011-07-29 5 views
0

를 사용하여 암호로 보호 된 Excel 파일에서 데이터를 가져 오기 (2007,2010)는내가 엑셀 ​​액세스하려면이 연결 문자열을 사용하고 있습니다 인 OleDB

oleConnection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties='Excel 12.0;HDR = NO;IMEX = 1;'"; 

이 잘 작동을 파일. 보호 암호를 알고 있습니다. 그러면 보호 된 목록에 어떻게 액세스 할 수 있습니까?

답변

2

MSDN 당으로 연결 문자열 User ID=UserX;Password=UserXPassword와 자격 증명을 제공 할 수 있지만,이 액세스

그러나

난 두려워 작동합니다. Excel에서 스프레드 시트를 수동으로 열어 본 경우가 아니면 비밀번호로 보호 된 스프레드 시트에 대한 연결을 열 수 없습니다. 설명 된 오류는 Excel ODBC 공급자를 사용하지만 동작은 Jet 4.0 OLE DB 공급자와 동일합니다. 다른 옵션은 스프레드 시트에서 비밀번호를 삭제하고 과 같은 보안 메커니즘 (파일이있는 폴더의 사용 권한을 제한하는 것)을 사용하여 액세스를 제어하는 ​​것입니다.

+0

내게 좋지 않은 소식 =) 답변 해 주셔서 감사합니다! – Nikita

관련 문제