2010-08-19 2 views
2

여기있는 모든 사람들이 중복으로이 질문을 마감하기 전에 다른 것들을 살펴본 결과 행운이없는 답변을 시도했다고 말해야합니다.Excel 2007 OLEDB 연결 : 파일에 하이퍼 링크가 포함 된 경우 오류가 발생했습니다.

여기에 내가 2007 년 연결 문자열에 대한 높고 낮은 검색 한

strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + FilePathBox.Text + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\""; 

을 사용하고 연결 문자열이고 나는 모든 내가 본 하나 하나가 많은 조합을 시도했습니다. 하지만 아무리 예외가 있다고해도 External table is not in the expected format이라고합니다.

Excel 2007이 설치되어 있고 올바른 드라이버를 별도로 설치하려고했습니다.

편집

좋아 이상한 일이 : 그것은 단지 내가 변환 할 노력하고있어 파일을 발생합니다. 새로운 xlsx 파일을 만들었고 정상적으로 작동했습니다. 이 특정 파일 일뿐입니다.

편집 2

내가 Conver 유럽에 시도 된 파일은 이메일 주소를했다. 전자 메일 주소를 입력하면 자동으로 Excel이 하이퍼 링크가됩니다. 이게 문제 야. 텍스트에서 하이퍼 링크를 제거하면 변환이 정상적으로 작동합니다. 파일에 하이퍼 링크가 포함되어있을 때 연결할 때해야 할 특별한 것이 있습니까? 여기

답변

1

는 XLSX 파일을 나를 위해 작동 하나입니다

strConn = @ "공급자 = Microsoft.ACE.OLEDB.12.0; 데이터 원본 ="+는 dataSource +; EXCEL 12.0 "속성 = \ 확장" XML, HDR = YES, IMEX = 1 \ ", 보안 정보 유지 = True, Jet OLEDB : 데이터베이스 암호 = admin"; XLSM를 들어

내가 사용 :

strConn = @ "공급자 = Microsoft.ACE.OLEDB.12.0; 데이터 원본 ="+는 dataSource + "; 확장 속성 = \"EXCEL 12.0 매크로; HDR = YES; IMEX = 1 \ ", 보안 정보 유지 = True, Jet OLEDB : 데이터베이스 암호 = admin";

+0

광산에는 암호가 없으므로 마지막 섹션을 꺼내겠습니까? –

+0

연결 문자열과 같은 소리는 수정 사항에 따라 문제가되지 않습니다. – Zamboni

관련 문제