Compartilhar via


Como: Localize soluções 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.

Localização consiste basicamente em converter a interface do usuário do seu aplicativo.Em vez de seqüências de codificação de disco rígidas em seu aplicativo, você deve armazenar as seqüências de caracteres em um arquivo separado.Você pode armazenar seqüências de caracteres para Microsoft Office Excel elementos da interface do usuário no arquivo de recurso do projeto padrão assembly.O arquivo é chamado MyResources.resx em projetos do Visual Basic e Resources.resx em projetos C#.Cópias do arquivo de recursos, em seguida, podem ser convertidas em Múltiplo idiomas.

Observação:

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir.A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos.Para obter mais informações, consulte Configurações do Visual Studio.

Armazenar texto em um arquivo de recursos

Para adicionar texto a um arquivo de recurso

  1. Abrir o projeto de Excel que você deseja localizar.

  2. No menu Project , Selecionar < ProjectName > Propriedades.

    O Project Designer abre.

  3. Clique em Recursos no do Designer de Projeto para abrir o painel de recursos.

  4. Selecionar de seqüências de caracteres na caixa de combinação de De categorias.

  5. Adicionar um identificador exclusivo para a coluna de nome e o texto a ser localizada na coluna Valor para cada Cadeia de Caracteres você deseja localizar.Por exemplo:

    Nome

    Value (Valor)

    ListCreateUnscheduledOrder

    Criar ordem não agendada

    Observação:

    Você pode usar o Coluna de comentário para fornecer observações ou instruções para o conversor.

Recuperar texto de um arquivo de recursos

Depois que você tiver adicionado cada seqüência de caracteres para o arquivo de recurso, as seqüências de caracteres podem ser Carregado em tempo de execução.

Para adicionar um valor a uma célula usando um arquivo de recursos.

  1. No manipulador de eventos Startup de Sheet1, Adicionar um Controlarar NamedRange para a célula A1.

    Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", missing], "namedRange1");
    
  2. Atribuir um valor do arquivo de recursos.

    namedRange1.Value2 = My.Resources.ListCreateUnscheduledOrder
    
    namedRange1.Value2 = Properties.Resources.ListCreateUnscheduledOrder;
    

Localizando o arquivo de recursos

Para localizar um arquivo de recurso

  1. Copiar o recurso de arquivo e nomeie-o com o código de cultura de idioma de destino.Por exemplo, para criar um arquivo que irá ser localizado em japonês, copie os recursos. Arquivo Resx e denomine Resources.ja.resx.

  2. Ter o arquivo de recurso convertido nos idiomas a que serem para oferecer suporte.Por exemplo, cadeias de caracteres no Resources.ja.resx tem convertida em japonês.

  3. Adicionar o recurso convertido arquivos para seu projeto para que o sistema do projeto pode compilar os arquivos de recurso em assemblies satélites.

Carregando recursos com base no idioma da interface do usuário Office

O Microsoft .NET Framework carrega recursos com base no idioma da interface do usuário Microsoft Windows.Soluções de escritório-com, no entanto, geralmente são gravadas em carregar recursos com base no idioma da interface (UI) do Office usuário.O primeiro exemplo abaixo demonstra como carregar recursos que corresponda ao idioma da interface do usuário do Office, independentemente de qual versão do Office está instalada.O segundo exemplo mostra como substituir Ambos o idioma da interface do usuário do Office e o comportamento de Microsoft .NET Framework padrão.

Para carregar recursos com base no Office (Múltiplo versões de idioma do Office)

  • Adicionar o seguinte código para o manipulador de eventos Startup para a pasta de trabalho e cada uma das planilhas.

    System.Threading.Thread.CurrentThread.CurrentUICulture = _
        New System.Globalization.CultureInfo( _
            Application.LanguageSettings.LanguageID( _
                Office.MsoAppLanguageID.msoLanguageIDUI))
    
    System.Threading.Thread.CurrentThread.CurrentUICulture =
        new System.Globalization.CultureInfo(
            Application.LanguageSettings.get_LanguageID(
                Office.MsoAppLanguageID.msoLanguageIDUI));
    

Se você não tiver Múltiplo versões de idioma do Office, você pode forçar recursos para carregar, atribuindo a identificação de cultura correspondente a propriedade CurrentCulture do objeto CultureInfo (ou que o thread atual).Isso pode ser útil para fins de Depurando, ou como parte do código Personalizar que permite aos usuários selecionar quais recursos para carregar.

Para carregar recursos com base no Office (usando a identificação da cultura)

  • Adicionar o seguinte código para o manipulador de eventos Startup para a pasta de trabalho e cada uma das planilhas.Este exemplo passa a identificação da cultura para alemão (Alemanha).Para obter uma lista de identificações de cultura, consulte CultureInfo.

    System.Threading.Thread.CurrentThread.CurrentUICulture = _
        New System.Globalization.CultureInfo("de")
    
    System.Threading.Thread.CurrentThread.CurrentUICulture = 
        new System.Globalization.CultureInfo("de");
    

Localizando controles Personalizars

Você pode adicionar controles Personalizars ao painel de ações em soluções de Ferramentas do Visual Studio para o Office.Você pode ativar a localização de um Controlarar de usuário ou um Controlarar de painel de ações da mesma maneira que você pode localizar um Windows Formulário.Para obter mais informações, consulte: Demonstra Passo a passo: Localizando Windows Forms.

Para ativar a localização de um Controlarar Personalizar

  1. de no menu de De Exibir de , Selecionar Janela Propriedades.

  2. Selecionar o Controlarar de usuário ou Controlarar do painel de ações no designer e Alterar Propriedade traduzível a true.

Consulte também

Tarefas

Demonstra Passo a passo: Localizando Windows Forms

Conceitos

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

Outros recursos

Globalizando e Localizando Aplicativos

Localizando Aplicativos