Compartilhar via


Inicialização do driver do Microsoft Excel

Aplica-se a: Excel 2016 | Access 2016 | Access 2013 | Office 2013 | Excel 2013 | Office for business Access 2013 | Excel 2010 | Access 2010

Quando você instala o driver do Excel, o programa de instalação grava um conjunto de valores padrão no Registro do Windows nas subchaves Mecanismos e Formatos ISAM. Você não deve modificar essas configurações diretamente; use o programa de instalação de seu aplicativo para adicionar, remover ou alterar essas configurações. As seções a seguir descrevem a inicialização e as configurações do ISAM Format no driver de banco de dados do Microsoft Excel.

Configurações de inicialização do Excel

A pasta Access Connectivity Engine\Engines\Excel inclui configurações de inicialização do driver Aceexcl.dll, usado para acesso externo às planilhas do Microsoft Excel. As configurações normais das entradas nessa pasta são mostradas no exemplo a seguir.

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

O mecanismo de banco de dados do Microsoft Access usa as entradas da pasta do Excel da seguinte maneira:

Entrada

Descrição

win32

A localização do arquivo msexcl40. O caminho completo é determinado no momento da instalação. Os valores são do tipo REG_SZ.

TypeGuessRows

O número de linhas cujo tipo de dados será verificado. O tipo de dados é determinado pelo número máximo de tipos de dados localizados. Se houver alguma ligação, o tipo de dados será determinado na seguinte ordem: número, moeda, data, texto e booleano. Se forem encontrados dados que não correspondam ao tipo desejado para a coluna, ele serão retornados como um valor Nulo. Na importação, se uma coluna tiver tipos de dados mistos, a coluna toda será calculada conforme a configuração de ImportMixedTypes. O número padrão de linhas a serem verificadas é 8. Os valores são do tipo REG_DWORD.

ImportMixedTypes

Pode ser definido como MajorityType ou Text. Se for definido como MajorityType, as colunas com tipos de dados mistos serão calculadas conforme o tipo de dados predominante na importação. Se for definido como Text, as colunas de tipos de dados mistos serão calculadas como Text na importação. O padrão é Text. Os valores são do tipo REG_SZ.

AppendBlankRows

O número de linhas em branco a serem acrescentadas ao final de uma planilha da versão 3.5 ou 4.0 antes da adição de novos dados. Por exemplo, se AppendBlankRows for definido como, o Microsoft Jet acrescentará 4 linhas em branco ao final da planilha antes de acrescentar linhas que contenham dados. Valores inteiros nessa configuração podem variar de 0 a 16; o padrão é 01 (uma linha adicional acrescentada). Os valores são do tipo REG_DWORD.

FirstRowHasNames

Um valor binário que indica se a primeira linha da tabela contém nomes de coluna. Um valor 0 indica que, durante a importação, os nomes de coluna serão extraídos da primeira linha. Um valor de 00 indica nenhum nome de coluna na primeira linha; Os nomes de coluna aparecem como F1, F2, F3 e assim por diante. O valor padrão é 01. Os valores são do tipo REG_BINARY.

A pasta Access Connectivity Engine\Engines\Excel 8.0 contém as entradas a seguir, que se aplicam ao Microsoft Excel 97.

Nome da entrada

Tipo

Valor

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

Exportar dados do banco de dados atual para um arquivo do Microsoft Excel 97. Esse processo substituirá os dados quando exportados para um arquivo já existente.

SupportsLongNames

REG_BINARY

01

Usando a configuração TypeGuessRows para o Driver do Excel

Ao usar o Microsoft Excel Driver, você pode usar o valor do registro TypeGuessRows para configurar quantas linhas devem ser verificadas para o tipo de dados. O valor TypeGuessRows está localizado na subchave do registro a seguir:

Para uma instalação msi do Office

  • Para o Office de 32 bits no Windows de 32 bits ou no Office de 64 bits no Windows de 64 bits:

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

  • Para o Office de 32 bits no Windows de 64 bits:

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

Para uma instalação de Clique para Executar do Office

  • Para o Office de 32 bits no Windows de 32 bits ou no Office de 64 bits no Windows de 64 bits:

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

  • Para o Office de 32 bits no Windows de 64 bits:

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

O número padrão de linhas a serem verificadas é 8 (oito). Quando você define o valor TypeGuessRows como 0 (zero), o Driver do Excel verifica as primeiras 16.384 linhas para o tipo de dados. Se você quiser marcar mais de 16.384 linhas, defina TypeGuessRows como um valor baseado no intervalo desejado. Para marcar todas as linhas, defina TypeGuessRows como 1.048.576 (o número máximo de linhas permitidas no Excel).

O tipo de dados é determinado pelo número máximo de tipos de dados encontrados. Se houver um empate, o tipo de dados será determinado na seguinte ordem:

  • Número
  • Moeda
  • Data
  • Texto
  • Booliano

Se forem encontrados dados que não correspondam ao tipo de dados adivinhado para a coluna, esses dados serão retornados como um valor Nulo . Durante uma importação, se uma coluna tiver tipos de dados mistos, toda a coluna será lançada para o tipo de dados definido pela configuração ImportMixedTypes .

Observação

[!OBSERVAçãO] When you change Windows Registry settings, you must exit and then restart the database engine for the new settings to take effect.

Confira também