In diesem Artikel wird hauptsächlich die detaillierte Erläuterung der HDR- und IMEX-Parameter in der Excel-Verbindungszeichenfolge vorgestellt. Diese beiden Parameter werden beim Importieren und Exportieren von Excel-Daten verwendet.
Wert des Parameters HDR:
HDR=Ja, was bedeutet, dass die erste Zeile der Titel ist und nicht als Daten verwendet wird. Wenn HDR=NO verwendet wird, bedeutet dies, dass die erste Zeile nicht der Titel ist und nicht als Daten verwendet wird.
Der Systemstandard ist JA
ParameterExcel 8.0
Für Excel 97 und höher verwenden Sie Excel 8.0
IMEX-Einstellungen (IMport EXport-Modus).
IMEX verfügt über drei Modi:
Kopieren Sie den Codecode wie folgt:
0 ist der Exportmodus
1 ist der Importmodus
2 ist der verknüpfte Modus (vollständige Update-Funktionen)
Was ich hier besonders erläutern möchte, ist der IMEX-Parameter, da verschiedene Modi unterschiedliche Lese- und Schreibverhalten repräsentieren:
Kopieren Sie den Codecode wie folgt:
Bei IMEX=0 handelt es sich um den „Exportmodus“. Die in diesem Modus geöffnete Excel-Datei kann nur zum „Schreiben“ verwendet werden.
Bei IMEX=1 handelt es sich um den „Importmodus“. Die in diesem Modus geöffnete Excel-Datei kann nur zum „Lesen“ verwendet werden.
Wenn IMEX=2, handelt es sich um den „Link-Modus“. Die in diesem Modus geöffnete Excel-Datei kann sowohl „Lesen“ als auch „Schreiben“ unterstützen.
Die Bedeutung ist wie folgt:
Kopieren Sie den Codecode wie folgt:
0 – Ausgabemodus;
1 – Eingabemodus;
2 – Linked-Modus (vollständige Update-Fähigkeit)
Kopieren Sie den Codecode wie folgt:
connstr = "Provider=Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;Data Source="&database&";
Erweiterte Eigenschaften=Excel 8.0;HDR=Ja;IMEX=2";
In diesem Fall kann die Meldung „Kein installierbares ISAM gefunden“ erscheinen.
Die meisten Gründe, warum dieses Problem auftritt, sind, dass in unseren Sätzen einige Elemente fehlen.
Kopieren Sie den Codecode wie folgt:
connstr = "Provider=Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;Data Source="&database&";
Extended Properties='Excel 8.0;HDR=Yes;IMEX=2'";
Kopieren Sie den Codecode wie folgt:
connstr = "Provider=Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;Data Source="&database&";
Extended Properties=/"Excel 8.0;HDR=Yes;IMEX=2/"";
Beide oben genannten Situationen können gelöst werden.