Este artículo presenta principalmente la explicación detallada de los parámetros HDR e IMEX en la cadena de conexión de Excel. Estos dos parámetros se utilizarán al importar y exportar datos de Excel.
Valor del parámetro HDR:
HDR=Sí, lo que significa que la primera línea es el título y no se usa como datos. Si se usa HDR=NO, significa que la primera línea no es el título y se usa como datos.
El valor predeterminado del sistema es SÍ
ParámetroExcel 8.0
Para Excel 97 y superior, utilice Excel 8.0
Configuración de IMEX (modo IMport EXport)
IMEX tiene tres modos:
Copie el código de código de la siguiente manera:
0 es el modo de exportación
1 es el modo de importación
2 es el modo vinculado (capacidades de actualización completas)
Lo que quiero explicar especialmente aquí es el parámetro IMEX, porque diferentes modos representan diferentes comportamientos de lectura y escritura:
Copie el código de código de la siguiente manera:
Cuando IMEX = 0, es "modo de exportación". El archivo Excel abierto en este modo sólo se puede utilizar con fines de "escritura".
Cuando IMEX = 1, es "modo de importación". El archivo Excel abierto en este modo sólo se puede utilizar con fines de "lectura".
Cuando IMEX = 2, es "modo de enlace". El archivo Excel abierto en este modo puede admitir fines de "lectura" y "escritura".
El significado es el siguiente:
Copie el código de código de la siguiente manera:
0 —Modo de salida;
1—Modo de entrada;
2—Modo vinculado (capacidad de actualización completa)
Copie el código de código de la siguiente manera:
connstr = "Proveedor=Microsoft.ACE.OLEDB.12.0;
Persistir información de seguridad=False;Fuente de datos="&database&";
Propiedades extendidas=Excel 8.0;HDR=Sí;IMEX=2";
En este caso, puede aparecer "No se encontró ningún ISAM instalable".
La mayoría de las razones por las que ocurre este problema es porque faltan algunos elementos en nuestras oraciones.
Copie el código de código de la siguiente manera:
connstr = "Proveedor=Microsoft.ACE.OLEDB.12.0;
Persistir información de seguridad=False;Fuente de datos="&database&";
Propiedades extendidas='Excel 8.0;HDR=Sí;IMEX=2'";
Copie el código de código de la siguiente manera:
connstr = "Proveedor=Microsoft.ACE.OLEDB.12.0;
Persistir información de seguridad=False;Fuente de datos="&database&";
Propiedades extendidas=/"Excel 8.0;HDR=Sí;IMEX=2/"";
Ambas situaciones anteriores se pueden resolver.