Freigeben über


Initialisieren des Microsoft Excel-Treibers

Gilt für: Excel 2016 | Access 2016 | Access 2013 | Office 2013 | Excel 2013 | Office for Business Access 2013 | Excel 2010 | Access 2010

Wenn Sie den Excel-Treiber installieren, schreibt das Setupprogramm eine Reihe von Standardwerten in die Windows-Registrierung in den Unterschlüsseln Engines und ISAM-Formate. You should not modify these settings directly; use the setup program for your application to add, remove, or change these settings. The following sections describe initialization and ISAM Format settings for the Microsoft Excel database driver.

Excel-Initialisierungseinstellungen

The Access Connectivity Engine\Engines\Excel folder includes initialization settings for the Aceexcl.dll driver, used for external access to Microsoft Excel worksheets. Typical settings for the entries in this folder are shown in the following example.

    win32=<path>\ Aceexcl.dll  
    
    TypeGuessRows=8 
    
    ImportMixedTypes=Text 
    
    AppendBlankRows=1 
    
    FirstRowHasNames=Yes

The Microsoft Access database engine uses the Excel folder entries as follows.

Eintrag

Beschreibung

win32

Der Speicherort von msexcl40.dll. Der vollständige Pfad wird bei der Installation festgelegt. Die Werte sind vom Typ REG_SZ.

TypeGuessRows

Die Anzahl der Zeilen, die auf den Datentyp überprüft werden sollen. Der Datentyp wird anhand der maximalen Anzahl gefundener Datenarten bestimmt. Wenn ein Gleichstand vorliegt, wird der Datentyp in der folgenden Reihenfolge bestimmt: Zahl, Währung, Datum, Text, Boolescher Wert. Wenn Daten gefunden werden, die nicht mit dem für die Spalte geschätzten Datentyp übereinstimmen, werden sie als NULL-Wert zurückgegeben. Wenn eine Spalte beim Import gemischte Datentypen aufweist, wird die gesamte Spalte gemäß der ImportMixedTypes-Einstellung umgewandelt. Standardmäßig werden 8 Zeilen geprüft. Die Werte sind vom Typ REG_DWORD.

ImportMixedTypes

Mögliche Werte sind MajorityType und Text. Mit MajorityType werden Spalten mit gemischten Datentypen beim Importieren in den vorherrschenden Datentyp konvertiert. Mit Text werden Spalten mit gemischten Datentypen beim Importieren in Text konvertiert. Die Standardeinstellung ist Text. Die Werte sind vom Typ REG_SZ.

AppendBlankRows

Die Anzahl leerer Zeichen, die vor neuen Daten am Ende eines Arbeitsblatts der Version 3.5 oder Version 4.0 eingefügt werden. Wenn AppendBlankRows beispielsweise auf 4 festgelegt wird, fügt Microsoft Jet 4 leere Zeilen am Ende des Arbeitsblatts ein, und danach erst Zeilen mit Daten. Mögliche ganzzahlige Werte für diese Einstellungen sind die Zahlen 0 bis 16; die Standardeinstellung ist 01 (eine zusätzliche Zeile wird eingefügt). Die Werte sind vom Typ REG_DWORD.

FirstRowHasNames

Ein binärer Wert, der angibt, ob die erste Zeile der Tabelle Spaltennamen enthält. Der Wert 01 gibt an, dass beim Importieren die Spaltennamen aus der ersten Zeile verwendet werden. Der Wert 00 gibt keine Spaltennamen in der ersten Zeile an. Spaltennamen werden als F1, F2, F3 usw. angezeigt. Die Standardeinstellung ist 01. Die Werte sind vom Typ REG_BINARY.

Der Ordner Access Connectivity Engine\Engines\Excel 8.0 enthält die folgenden Einträge, die für Microsoft Excel 97 gelten.

Name des Eintrags

Typ

Wert

Motor

REG_SZ

Excel

ExportFilter

REG_SZ

Microsoft Excel 97-2000 (*.xls)

CanLink

REG_BINARY

01

OneTablePerFile

REG_BINARY

00

IsamType

REG_DWORD

1

IndexDialog

REG_BINARY

00

CreateDBOnExport

REG_BINARY

01

ResultTextExport

REG_SZ

Exportiert Daten aus der aktuellen Datenbank in eine Microsoft Excel 97-Datei. Dabei werden die Daten überschrieben, wenn sie in eine vorhandene Datei exportiert werden.

SupportsLongNames

REG_BINARY

01

Verwenden der TypeGuessRows-Einstellung für den Excel-Treiber

Wenn Sie den Microsoft Excel-Treiber verwenden, können Sie den Registrierungswert TypeGuessRows verwenden, um zu konfigurieren, wie viele Zeilen auf den Datentyp überprüft werden sollen. Der TypeGuessRows-Wert befindet sich unter dem folgenden Registrierungsunterschlüssel:

Für eine MSI-Installation von Office

  • Für 32-Bit-Office unter 32-Bit-Windows oder 64-Bit-Office unter 64-Bit-Windows:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Access Connectivity Engine\Engines\Excel

  • Für 32-Bit-Office unter 64-Bit-Windows:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines\Excel

Für eine Klick-und-Run-Installation von Office

  • Für 32-Bit-Office unter 32-Bit-Windows oder 64-Bit-Office unter 64-Bit-Windows:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines\Excel

  • Für 32-Bit-Office unter 64-Bit-Windows:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines\Excel

Die Standardanzahl der zu überprüfenden Zeilen beträgt 8 (acht). Wenn Sie den TypeGuessRows-Wert auf 0 (null) festlegen, überprüft der Excel-Treiber die ersten 16.384 Zeilen auf den Datentyp. Wenn Sie mehr als 16.384 Zeilen überprüfen möchten, legen Sie TypeGuessRows auf einen Wert fest, der auf dem gewünschten Bereich basiert. Um alle Zeilen zu überprüfen, legen Sie TypeGuessRows auf 1.048.576 fest (die maximale Anzahl von Zeilen, die in Excel zulässig sind).

Der Datentyp wird durch die maximale Anzahl der gefundenen Arten von Daten bestimmt. Wenn ein Gleichstand vorliegt, wird der Datentyp in der folgenden Reihenfolge bestimmt:

  • Zahl
  • Währung
  • Datum
  • Text
  • Boolesch

Wenn Daten gefunden werden, die nicht mit dem geschätzten Datentyp für die Spalte übereinstimmen, werden diese Daten als NULL-Wert zurückgegeben. Wenn eine Spalte während eines Imports gemischte Datentypen aufweist, wird die gesamte Spalte in den Datentyp umgewandelt, der von der ImportMixedTypes-Einstellung festgelegt wird.

Hinweis

Wenn Sie Einstellungen in der Windows-Registrierung ändern, müssen Sie das Datenbankmodul beenden und erneut starten, damit die neuen Einstellungen wirksam werden.

Siehe auch