Partilhar via


Considerações de globalização para controles do Excel

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

Versão do Microsoft Office

  • O Excel 2003

  • O Excel 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Por padrão, controles de host do Microsoft Office Excel funcionam corretamente qualquer configuração regional do Windows, desde que Tudo dados que são passados ou manipulado usando gerenciados código é formatado usando Inglês formatação (Estados Unidos).Esse comportamento é em Efeito desde que o ExcelLocale1033Attribute é definido como true.For more information, see Formatação de dados no Excel com várias configurações regionais.

No entanto, se você definir o ExcelLocale1033Attribute a false, controles de host não funcionam corretamente se o usuário final possuir um inglês Idioma versão do Excel, mas tem configurações regionais do Windows para uma região diferente do inglês (Estados Unidos).Você pode resolver os problemas ao instalar o pacote do Multilingual User Interface (MUI).

Quando o ExcelLocale1033Attribute É False

A funcionalidade de controles de host no Excel, como ligação de dados e eventos, se baseia em chamadas para o modelo de objeto Microsoft Office Excel através os módulos de interoperabilidade primários (PIAs).Se uma solução é executar em uma versão em inglês do Excel em um não-ambiente "en-US", uma interação do usuário com um Controlarar de host pode causar os erros mesmos que podem ser causados por uma chamada através de programação explícita para o modelo de objeto COM.

Por exemplo, o evento de BeforeDoubleClick de um Controlarar de NamedRange não pode ser disparado quando o Controlarar é clicado Duplo porque uma chamada é feita para um método no modelo de objeto do Excel para determinar se o evento ocorreu no intervalo nomeado.Quando a localidade do passado para esta chamada de método não Inglês (Estados Unidos), o método falhar e o evento não é disparado.Se uma versão localizada do Excel for usada, ou se a versão em inglês do Excel é usada junto com o MUI pack, esses erros não irão ocorrer.

Consulte também

Tarefas

Como: Verifique literais de Cadeia de Caracteres seguro de região no Excel usando Reflexo

Conceitos

Formatação de dados no Excel com várias configurações regionais

Globalização e localização de soluções do Office

Itens de host e Visão geral sobre controles de host