이 문서에서는 Excel 연결 문자열의 HDR 및 IMEX 매개 변수에 대한 자세한 설명을 주로 소개합니다. 이 두 매개 변수는 Excel 데이터를 가져오고 내보낼 때 참조할 수 있습니다.
매개변수 HDR 값:
HDR=예, 첫 번째 줄이 제목이고 데이터로 사용되지 않음을 의미하며, HDR=NO를 사용하면 첫 번째 줄이 제목이 아니고 데이터로 사용된다는 의미입니다.
시스템 기본값은 예입니다.
매개변수Excel 8.0
Excel 97 이상에서는 Excel 8.0을 사용하세요.
IMEX(IMport 내보내기 모드) 설정
IMEX에는 세 가지 모드가 있습니다.
다음과 같이 코드 코드를 복사합니다.
0은 내보내기 모드입니다.
1은 가져오기 모드입니다.
2는 연결 모드(전체 업데이트 기능)입니다.
여기서 특히 설명하고 싶은 것은 IMEX 매개변수입니다. 왜냐하면 다양한 모드가 다양한 읽기 및 쓰기 동작을 나타내기 때문입니다.
다음과 같이 코드 코드를 복사합니다.
IMEX=0이면 "내보내기 모드"입니다. 이 모드에서 열린 Excel 파일은 "쓰기" 목적으로만 사용할 수 있습니다.
IMEX=1이면 "가져오기 모드"입니다. 이 모드에서 열린 Excel 파일은 "읽기" 목적으로만 사용할 수 있습니다.
IMEX=2이면 "링크 모드"입니다. 이 모드에서 열린 Excel 파일은 "읽기" 및 "쓰기" 목적을 모두 지원할 수 있습니다.
의미는 다음과 같습니다.
다음과 같이 코드 코드를 복사합니다.
0 - 출력 모드;
1 - 입력 모드;
2 - 연결 모드(전체 업데이트 기능)
다음과 같이 코드 코드를 복사합니다.
connstr = "공급자=Microsoft.ACE.OLEDB.12.0;
보안 정보 유지=False;데이터 소스="&데이터베이스&";
확장 속성=Excel 8.0;HDR=예;IMEX=2";
이 경우 "설치 가능한 ISAM을 찾을 수 없습니다."라는 메시지가 나타날 수 있습니다.
이런 문제가 발생하는 대부분의 이유는 우리 문장에 누락된 요소가 있기 때문입니다.
다음과 같이 코드 코드를 복사합니다.
connstr = "공급자=Microsoft.ACE.OLEDB.12.0;
보안 정보 유지=False;데이터 소스="&데이터베이스&";
확장 속성='Excel 8.0;HDR=예;IMEX=2'";
다음과 같이 코드 코드를 복사합니다.
connstr = "공급자=Microsoft.ACE.OLEDB.12.0;
보안 정보 유지=False;데이터 소스="&데이터베이스&";
확장 속성=/"Excel 8.0;HDR=예;IMEX=2/"";
위의 두 가지 상황 모두 해결될 수 있습니다.