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

Por padrão, controles de host no trabalho do Excel de Microsoft Office corretamente em qualquer configuração regional do Windows, como de todos os dados que são passados ou manipulados usando código gerenciado é formatado usando a formatação de texto para inglês (Estados Unidos). Em projetos destinados a .NET Framework 4, esse comportamento é controlado pelo common language runtime (CLR). Em projetos destinados a.NET Framework 3.5, esse comportamento está em vigor desde que o Microsoft.Office.Tools.Excel.ExcelLocale1033Attribute no seu projeto é definida como true. For more information, see Formatação de dados no Excel com várias configurações regionais.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2007 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Se você definir a Microsoft.Office.Tools.Excel.ExcelLocale1033Attribute para false, controles de host não funcionam corretamente se o usuário final tem uma versão de idioma inglês do Excel, mas tem configurações regionais do Windows para uma região diferente do inglês (Estados Unidos). Instalando o pacote de Interface de usuário multilíngüe (MUI) para resolver os problemas.

Quando o ExcelLocale1033Attribute É falso em projetos destinados a.NET Framework 3.5

A funcionalidade dos controles de host no Excel, como, por exemplo, vinculação de dados e eventos, depende das chamadas para o modelo de objeto do Excel de Microsoft Office por meio de assemblies de interoperabilidade primários (PIAs). Se uma solução é executada em uma versão em inglês do Excel em um não-"en-US" o ambiente, a interação do usuário com um controle de host pode causar os mesmos erros que podem ser causados por uma chamada explícita de programação no modelo de objeto COM.

Por exemplo, o BeforeDoubleClick o evento de um NamedRange controle não pode ser disparado quando o controle é clicado duas vezes porque é feita uma chamada 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 a chamada de método não é o inglês (Estados Unidos), o método falhará e o evento não é gerado. Se uma versão localizada do Excel é usada, ou se a versão em inglês do Excel é usada junto com o MUI pack, esses erros não ocorrerão.

Consulte também

Tarefas

Como: Tornar seguras para a região de literais de seqüência de caracteres no Excel usando a reflexão

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 a visão geral sobre controles de Host