Cet article présente principalement l'explication détaillée des paramètres HDR et IMEX dans la chaîne de connexion Excel. Ces deux paramètres seront utilisés lors de l'importation et de l'exportation de données Excel. Les amis dans le besoin peuvent s'y référer.
Valeur du paramètre HDR :
HDR=Oui, ce qui signifie que la première ligne est le titre et n'est pas utilisée comme données. Si HDR=NO est utilisé, cela signifie que la première ligne n'est pas le titre et est utilisée comme données.
La valeur par défaut du système est OUI
ParamètreExcel 8.0
Pour Excel 97 et supérieur, utilisez Excel 8.0
Paramètres IMEX (mode IMport EXport)
IMEX dispose de trois modes :
Copiez le code comme suit :
0 est le mode d'exportation
1 est le mode d'importation
2 est le mode lié (capacités de mise à jour complètes)
Ce que je souhaite particulièrement expliquer ici, c'est le paramètre IMEX, car différents modes représentent différents comportements de lecture et d'écriture :
Copiez le code comme suit :
Lorsque IMEX=0, c'est le "mode export". Le fichier Excel ouvert dans ce mode ne peut être utilisé qu'à des fins "d'écriture".
Lorsque IMEX=1, c'est "Mode Import". Le fichier Excel ouvert dans ce mode ne peut être utilisé qu'à des fins de "lecture".
Lorsque IMEX=2, c'est le "mode lien". Le fichier Excel ouvert dans ce mode peut prendre en charge à la fois les fonctions "lecture" et "écriture".
La signification est la suivante :
Copiez le code comme suit :
0 —Mode de sortie ;
1-mode d'entrée ;
2 : mode lié (capacité de mise à jour complète)
Copiez le code comme suit :
connstr = "Provider=Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;Data Source="&base de données&";
Propriétés étendues=Excel 8.0;HDR=Oui;IMEX=2";
Dans ce cas, le message « Aucun ISAM installable trouvé » peut apparaître.
La plupart des raisons pour lesquelles ce problème se produit sont dues au fait qu'il manque certains éléments dans nos phrases.
Copiez le code comme suit :
connstr = "Provider=Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;Data Source="&base de données&";
Propriétés étendues='Excel 8.0;HDR=Oui;IMEX=2'";
Copiez le code comme suit :
connstr = "Provider=Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;Data Source="&base de données&";
Propriétés étendues=/"Excel 8.0;HDR=Oui;IMEX=2/"";
Les deux situations ci-dessus peuvent être résolues.