Partager via


Initialisation du pilote Microsoft Excel

S’applique à : Excel 2016 | Access 2016 | Access 2013 | Office 2013 | Excel 2013 | Office pour les entreprises Access 2013 | Excel 2010 | Access 2010

Lorsque vous installez le pilote Excel, le programme d’installation écrit un ensemble de valeurs par défaut dans le Registre Windows dans les sous-clés Moteurs et formats ISAM. Vous ne devez pas modifier ces paramètres directement ; utilisez le programme d’installation de votre application pour ajouter, supprimer ou modifier ces paramètres. Les sections suivantes décrivent les paramètres d’initialisation et de format ISAM pour le pilote de base de données Microsoft Excel.

Paramètres d’initialisation d’Excel

Le dossier Access Connectivity Engine\Engines\Excel contient des paramètres d'initialisation du pilote Aceexcl.dll, utilisé pour l'accès à des feuilles de calcul Microsoft Excel externes. L'exemple ci-après montre des paramètres par défaut pour les entrées de ce dossier.

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

Le moteur de base de données Microsoft Access utilise les entrées de dossier Excel suivantes.

Entrée

Description

win32

Emplacement de msexcl40.dll. Le Chemin d'accès complet est déterminé au moment de l'installation. Les valeurs sont de type REG_SZ.

TypeGuessRows

Nombre de lignes à vérifier pour le type de données. Celui-ci est déterminé en fonction du nombre maximal de types de données trouvés. En cas d'égalité, le type de données est déterminé dans l'ordre suivant : Numérique, Monétaire, Date, Texte, Booléen. Si les données rencontrées ne correspondent pas au type de données déterminé pour la colonne, une valeur Null est renvoyée. Lors de l'importation, si une colonne a mélangé des type de données, la colonne entière sera mise en forme en fonction du paramètre ImportMixedTypes. Le nombre de lignes par défaut à vérifier est de 8. Les valeurs sont de type REG_DWORD.

ImportMixedTypes

Peut être défini avec la valeur MajorityType ou Text. Avec MajorityType, les colonnes de types de données mélangés sont mises en forme en fonction du type de données prédominant à l'importation. Avec Text, elles seront mises en forme selon le type de données texte à l'importation. La valeur par défaut est Text. Les values sont de type REG_SZ.

AppendBlankRows

Nombre de lignes vides devant être ajouté à la fin d'une feuille de calcul version 3.5 ou 4.0, avant l'ajout de nouvelles données. Par exemple, si AppendBlankRows possède la valeur 4, Microsoft Jet ajoutera 4 lignes vides à la fin de la feuille de calcul avant d'ajouter les lignes qui contiennent des données. Les valeurs entières pour ce paramètre peuvent être comprises entre 0 entre 16 ; la valeur par défaut est 01 (une ligne supplémentaire). Les valeurs sont de type REG_DWORD.

FirstRowHasNames

Valeur binaire qui indique si la première ligne du tableau contient des noms de colonne. La valeur 01 indique que les noms de colonne sont pris de la première ligne, pendant l'importation. La valeur 00 indique l'absence de nom de colonne dans la première ligne ; les noms de colonne sont alors F1, F2, F3 etc. La valeur par défaut est 01. Les valeurs sont de type REG_BINARY.

Le dossier Access Connectivity Engine\Engines\Excel 8.0 contient les entrées suivantes, qui s'appliquent à Microsoft Excel 97.

Nom d'entrée

Type

Valeur

Moteur

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

Permet d'exporter les données de la base de données active vers le fichier Microsoft Excel 97. Ce processus entraîne l'écrasement des données si l'exportation a lieu vers un fichier existant.

SupportsLongNames

REG_BINARY

01

Utilisation du paramètre TypeGuessRows pour le pilote Excel

Lorsque vous utilisez Microsoft Excel Driver, vous pouvez utiliser la valeur de Registre TypeGuessRows pour configurer le nombre de lignes à vérifier pour le type de données. La valeur TypeGuessRows se trouve sous la sous-clé de Registre suivante :

Pour une installation MSI d’Office

  • Pour Office 32 bits sur Windows 32 bits ou Office 64 bits sur Windows 64 bits :

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

  • Pour Office 32 bits sur Windows 64 bits :

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

Pour une installation Démarrer en un clic d’Office

  • Pour Office 32 bits sur Windows 32 bits ou Office 64 bits sur Windows 64 bits :

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

  • Pour Office 32 bits sur Windows 64 bits :

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

Le nombre de lignes par défaut à vérifier est 8 (huit). Lorsque vous définissez la valeur TypeGuessRows sur 0 (zéro), Le pilote Excel vérifie les 16 384 premières lignes pour le type de données. Si vous souhaitez case activée plus de 16 384 lignes, définissez TypeGuessRows sur une valeur basée sur la plage souhaitée. Pour case activée toutes les lignes, définissez TypeGuessRows sur 1 048 576 (nombre maximal de lignes autorisées dans Excel).

Le type de données est déterminé par le nombre maximal de types de données trouvés. S’il existe une liaison, le type de données est déterminé dans l’ordre suivant :

  • Nombre
  • Devise
  • Date
  • Texte
  • Boolean

Si des données qui ne correspondent pas au type de données deviné de la colonne sont rencontrées, ces données sont retournées sous la forme d’une valeur Null . Lors d’une importation, si une colonne a des types de données mixtes, la colonne entière est convertie en type de données défini par le paramètre ImportMixedTypes .

Remarque

[!REMARQUE] Lorsque vous modifiez des paramètres de registre Windows, vous devez redémarrer le moteur de base de données pour que les nouveaux paramètres entrent en vigueur.

Voir aussi