Personalização de interface do usuário do Office

Programaticamente, você pode personalizar a interface do usuário (UI) de aplicativos de Microsoft Office usando as ferramentas de desenvolvedor do Office em Visual Studio. Alguns recursos de interface do usuário, como, por exemplo, a faixa de opções e painéis de tarefas personalizados, tem a designers e APIs correspondentes em Visual Studio que você pode usar para personalizar os recursos. Outros recursos de interface do usuário, como, por exemplo, os menus de atalho e de modo de exibição Backstage não possuem APIs ou designers Visual Studio. No entanto, você ainda poderá personalizar esses recursos usando as opções de extensibilidade XML e as APIs fornecidas pelos aplicativos do Office.

Comparação dos recursos de interface do usuário

A tabela a seguir compara os principais recursos de interface do usuário que você pode personalizar em projetos de Microsoft Office.

Feature

Tipos de projeto com suporte

Suporte para aplicativos de Microsoft Office

Painel de ações

Personalizações em nível de documento

Excel 2007 eExcel 2010

Word 2007 eWord 2010

Painéis de tarefas personalizados

Suplementos de nível de aplicativo

Excel 2007 eExcel 2010

O InfoPath 2007 eInfoPath 2010

O Outlook 2007 eOutlook 2010

PowerPoint 2007 ePowerPoint 2010

Word 2007 eWord 2010

Faixa de opções da interface do usuário personalizada

Personalizações em nível de documento

Suplementos de nível de aplicativo

Excel 2007 eExcel 2010

InfoPath 2010

O Outlook 2007 eOutlook 2010

PowerPoint 2007 ePowerPoint 2010

Project 2010

Word 2007 eWord 2010

Visio 2010

Modo de exibição backstage

Personalizações em nível de documento

Suplementos de nível de aplicativo

Excel 2010

InfoPath 2010

Outlook 2010

PowerPoint 2010

Project 2010

Word 2010

Visio 2010

Regiões de formulário do Outlook

Suplementos de nível de aplicativo

O Outlook 2007 eOutlook 2010

Controles em documentos

Personalizações em nível de documento

Suplementos de nível de aplicativo

Excel 2007 eExcel 2010

Word 2007 eWord 2010

Marcas inteligentes

Personalizações em nível de documento

Suplementos de nível de aplicativo

Excel 2007

Word 2007

Menus de atalho

Personalizações em nível de documento

Suplementos de nível de aplicativo

Excel 2007 eExcel 2010

O InfoPath 2007 eInfoPath 2010

O Outlook 2007 eOutlook 2010

PowerPoint 2007 ePowerPoint 2010

Project 2007 eProject 2010

Word 2007 eWord 2010

O Visio 2007 eVisio 2010

Menus e barras de ferramentas

Suplementos de nível de aplicativo

InfoPath 2007

O Outlook 2007 (windows Explorer)

Project 2007

Visio 2007

Painéis de ações e painéis de tarefas personalizados

Painéis são os painéis de interface do usuário que normalmente são encaixados em um dos lados de uma janela em um aplicativo de Microsoft Office. Quase todos os aplicativos de Microsoft Office incluem painéis de tarefas interno. Um exemplo de um painel de tarefas é o painel de tarefas Ajuda do Word.

As ferramentas de desenvolvimento do Office em Visual Studio fornecem duas maneiras de personalizar os painéis de tarefas:

  • Você pode adicionar um painel de ações para uma personalização em nível de documento. Por padrão, o painel de ações é exibido no lado direito do aplicativo, à direita do documento. No entanto, o painel de ações também pode ser exibido para a esquerda, superior ou inferior do documento.

  • Você pode adicionar um painel de tarefas personalizado para um suplemento em nível de aplicativo. Os usuários podem encaixar os painéis de tarefas personalizados para diferentes lados da janela do aplicativo, ou arraste painéis de tarefas personalizados em qualquer local na janela.

Painéis de ações e painéis de tarefas personalizados fornecem funcionalidade hospedando uma variedade de controles para ajudar os usuários com tarefas como, por exemplo, entrada de dados. Em comparação com uma barra de ferramentas, painéis de ações e painéis de tarefas personalizado fornecem uma área muito maior para incluir o texto e controles.

Para obter mais informações sobre os painéis de ações, consulte Visão geral painel Ações. Para obter mais informações sobre os painéis de tarefas personalizado, consulte Visão geral sobre painéis de tarefas personalizado.

Faixa de opções da interface do usuário personalizada

Você pode personalizar a interface do usuário para expor a funcionalidade que você adicionar a aplicativos do Office. A faixa de opções é uma forma de organizar os comandos relacionados (na forma de controles) para que fiquem mais fáceis de localizar. Você pode criar suas próprias guias da faixa de opções e os grupos para conceder aos usuários acesso à funcionalidade que você fornece em sua solução. A maioria dos recursos que foram acessados usando os menus e barras de ferramentas em versões anteriores do sistema Microsoft Office agora pode ser acessada usando a faixa de opções.

For more information, see Visão geral da faixa de opções.

Modo de exibição backstage

Em aplicativos de 2010 de Microsoft Office, clicando no arquivo guia abre a exibição de Backstage. O modo de exibição de Backstage fornece uma interface do usuário que combina as ações e tarefas de nível de arquivo e substitui a funcionalidade semelhante disponível no botão Microsoft Office no sistema de Microsoft Office de 2007. O modo de exibição de Backstage é totalmente extensível usando XML.

Visual Studio não fornece um designer ou APIs para personalizar o modo de exibição de Backstage. No entanto, se você adicionar um Da faixa de opções (XML) item ao seu projeto do Office, você pode adicionar o XML no arquivo XML de faixa de opções para personalizar o modo de exibição de Backstage. Para obter mais informações sobre Da faixa de opções (XML) itens, consulte XML da faixa de opções.

Para obter mais informações sobre como personalizar o modo de exibição de Backstage, consulte Introdução para o modo de exibição do Office 2010 Backstage para desenvolvedores e Personalizando a 2010 Backstage View para desenvolvedores do Office.

Regiões de formulário do Outlook

Use regiões de formulário para adicionar funcionalidade personalizada para os formulários padrão do Microsoft Office Outlook. Você pode criar regiões de formulário que se estendem qualquer formulário existente com outros campos ou controles. Se você criar uma nova região de formulário usando as ferramentas de desenvolvimento do Office em Visual Studio, você pode usar os controles do Windows Forms somente na região do formulário. Se você importar uma região de formulário foi criada no Outlook, você pode usar somente controles nativos do Outlook.

Você pode criar regiões de formulário que ocupam a diferentes áreas da interface do usuário do Outlook. Por exemplo, regiões de formulário adjacentes são exibidas na parte inferior da primeira página de um formulário, e cada região de formulário adjacente é recolhível. Você também pode adicionar uma região de formulário separado, que é exibido como uma página de formulário completo adicionais e que podem aparecer em qualquer formulário padrão existente ou um formulário personalizado.

For more information, see Criação de regiões de formulário do Outlook.

Controles em documentos

Você pode adicionar uma variedade de controles para documentos do Word e planilhas do Excel. Por exemplo, você talvez queira adicionar um controle de selecionador de data a um documento para que o usuário possa inserir datas em um formato padrão ou colocar um botão em uma planilha para enviar dados para um banco de dados.

Quando você desenvolve projetos de nível de documento do Excel ou Word, você pode usar o designer de Visual Studio para adicionar controles ao documento ou pasta de trabalho em seu projeto em tempo de design, ou você pode programaticamente adicionar controles em tempo de execução. Quando você desenvolve projetos de nível de aplicativo para o Excel ou Word, você pode programaticamente adicionar controles a qualquer documento aberto ou a pasta de trabalho em tempo de execução.

For more information, see Itens de host e a visão geral sobre controles de Host and Controles do Windows Forms em Visão geral de documentos do Office.

Smart Tags

As marcas inteligentes são seqüências de texto que possuem informações de tipo anexadas a eles; Quando uma seqüência de texto que corresponde aos critérios será exibida em um documento, ele é reconhecido e o usuário é capaz de executar ações apropriadas para aquele tipo de seqüência de caracteres. Por exemplo, você poderia criar uma marca inteligente que reconhece os símbolos de ações. Quando o usuário digita uma seqüência de caracteres maiúscula de quatro cartas, uma lista de ações relacionadas a ações, como pesquisar um preço de ação na Internet, pode aparecer.

Você pode usar as ferramentas de desenvolvimento do Office no Visual Studio adicionar marcas inteligentes para documentos do Word e pastas de trabalho do Excel em personalizações em nível de documento. Você também pode adicionar marcas inteligentes a qualquer documento aberto ou a pasta de trabalho usando um projeto de nível de aplicativo.

For more information, see Visão geral sobre marcas inteligentes.

Um menu de atalho aparece quando você clica em um documento ou uma janela de aplicativo. Você pode definir um menu de atalho exibido após um evento ocorre, como, por exemplo, quando um usuário clica um documento, pasta de trabalho ou controle de host. Você pode adicionar um número de comandos de menu diferente ou controles a um menu de atalho.

Há duas maneiras de criar menus de atalho:

Barras de ferramentas e Menus

Alguns aplicativos no sistema 2007 Microsoft Office usam menus e barras de ferramentas para o interface do usuário do aplicativo principal.

Você pode adicionar uma barra de ferramentas à sua solução do Office para fornecer ao usuário com acesso fácil a ferramentas e outros recursos. Você pode personalizar a barra de ferramentas, adicionando ou removendo botões e outros controles. Você também pode personalizar o local e as propriedades de encaixe de uma barra de ferramentas. For more information, see Como: Criar barras de ferramentas do Office, Como: Adicionar ícones personalizados para os itens de Menu e barra de ferramentas, and Como: Manter as informações de posição de barras de ferramentas personalizadas entre sessões do Outlook.

Você pode adicionar um menu na barra de menu do escritório e criar uma legenda personalizada para o menu. Você pode adicionar comandos de menu para menus de novos ou existentes, e você poderá removê-los. For more information, see Como: Adicionar comandos aos Menus de atalho no Excel and Como: Adicionar itens de Menu e Menus personalizados para o Outlook.

Consulte também

Tarefas

Como: Mostrar guia desenvolvedor na faixa de opções

Como: Mostrar o suplemento erros de Interface do usuário

Como: Adicionar comandos aos Menus de atalho no Excel

Como: Adicionar itens de Menu e Menus personalizados para o Outlook

Como: Criar barras de ferramentas do Office

Como: Adicionar ícones personalizados para os itens de Menu e barra de ferramentas

Como: Manter as informações de posição de barras de ferramentas personalizadas entre sessões do Outlook

Como: Interact com Windows Forms

Demonstra Passo a passo: Coletando dados usando um Windows Form

Conceitos

Usando os controles WPF em soluções do Office

Outros recursos

Visão geral da faixa de opções

Visão geral painel Ações

Visão geral sobre marcas inteligentes

Criação de regiões de formulário do Outlook

Visão geral sobre painéis de tarefas personalizado