Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original.
Tradução
Original

Visão geral de aplicativos para Office

apps for Office

Você pode usar a plataforma Aplicativos do Office para criar um novo cliente envolvente e experiências de empresa para aplicativos cliente do Office. Usando o poder da web e tecnologias padrão da web, como HTML5, XML, CSS3, JavaScript e APIs REST, você pode criar aplicativos que interagem com o Office documentos, mensagens de e-mail, solicitações de reuniões e compromissos.

Última alteração: segunda-feira, 9 de março de 2015

Aplica-se a: Access apps for SharePoint | apps for Office | Excel | Outlook | PowerPoint | Project | Word

Saiba mais sobre hosts suportados e outros requisitos.

Neste artigo
Anatomia de um aplicativo para Office
Tipos de Aplicativos do Office
O que um aplicativo do Office pode fazer?
Noções básicas sobre o tempo de execução
Fundamentos básicos do desenvolvimento
Noções básicas sobre publicação
Cenários
Nessa seção
Recursos Adicionais

Um aplicativo para Office é um aplicativo web hospedado em um web navegador controle ou iframe que é executado no contexto de um aplicativo host do Office e pode interagir com documentos ou itens de email de um usuário. Você pode usar o Aplicativos do Office para estender e interagir com:

  • Documentos ou data-Word documentos, planilhas de Excel , apresentações de PowerPoint , Access e baseada em navegador bancos de dados e programações do projeto e modos de exibição.

  • itens de caixa de correio de Exchange em Outlook - Mensagens de e-mail, solicitações de reuniões ou compromissos.

Aplicativos podem executar em diversos ambientes, inclusive Office desktop, Office Online em navegadores desktop e móveis e um número cada vez maior de aplicativos do Office tablet e telefone. Quando você publicar seus aplicativos para o Office Store ou um catálogo de aplicativo local, seus aplicativos estarão disponíveis para os consumidores em seus aplicativos do Office.

Para experimentar alguns aplicativos, faça o download aplicativos para o pacote do Office exemplo para Visual Studio. Você também pode instalar os seguintes aplicativos da Office Store.

Produto do Office

App

Excel

Mapas do Bing

Outlook

Controlador de pacote

PowerPoint

Conteúdo Khan da Microsoft

Word

Conversor

Este artigo fornece uma visão geral da plataforma Aplicativos do Office e como um aplicativo funciona com um aplicativo do Office.

Os componentes básicos de uma aplicativo para Office são um arquivo de manifesto XML e a página da Web padrão do seu aplicativo. O manifesto define várias configurações, incluindo a URL da página da Web que implementa a interface do usuário e a lógica personalizada do aplicativo. Quando seu aplicativo está pronto para seus clientes, você carregar o manifesto do aplicativo para um catálogo de aplicativo local ou enviá-la para o Office Store. A página da Web (e qualquer. js ou outros arquivos necessários para sua implementação) precisa ser hospedado em um servidor web ou web serviço de hospedagem, como o Microsoft Azure.

Manifesto + página da web = um aplicativo para Office

Manifest plus webpage equals app for Office

O manifesto especifica as configurações e recursos do aplicativo, como os seguintes:

  • A URL da página da Web que implementa a interface do usuário e a lógica de programação do aplicativo.

  • O aplicativo nome de exibição, descrição, ID, versão e o local padrão.

  • Como o aplicativo ativa e exibe:

    • Para aplicativos que interagem com documentos: como um painel de tarefas ou alinhado com o conteúdo do documento.

    • Para aplicativos que interagem com os itens de email (mensagem, solicitação de reunião ou compromisso): ao ler o item, ou ao redigir o item

  • O nível de permissão e requisitos de acesso aos dados do aplicativo.

Para obter mais informações sobre manifestos de Aplicativos do Office , consulte Noções básicas sobre os aplicativos de manifesto XML do Office e Criando um manifesto de um aplicativo de email ativar em uma leitura ou compor um formulário do Outlook (esquema v 1.1).

Esta seção fornece uma visão geral dos três tipos de Aplicativos do Office: mensagens, conteúdo e painel de tarefas.

Aplicativos do painel de tarefas

Aplicativos de painel de tarefas de trabalho lado a lado com um documento do Office e permitem que você forneça informações contextuais e funcionalidade para aprimorar o documento exibindo e experiência de criação. Por exemplo, um aplicativo de painel de tarefas Pesquisar e recuperar informações sobre o produto de um serviço da web com base no nome do produto ou número de peça selecionado no documento.

Task pane app

Task Pane app

Para experimentar um aplicativo de painel de tarefas em Excel 2013, Excel Onlineou Word 2013, instale o aplicativo Wikipedia .

Aplicativos de conteúdo

Aplicativos de conteúdo integram recursos baseados na web como o conteúdo mostrado na linha com o corpo de um documento. Aplicativos de conteúdo permitem que você integre visualizações de dados rich, baseado na web, mídia incorporada (como um player de vídeo do YouTube ou uma galeria de imagens), bem como outros tipos de conteúdo externo.

Content app

In content app

Para experimentar um aplicativo conteúdo em Excel 2013 ou Excel Online, instale o aplicativo do Bing Maps .

Aplicativos de email

Correio exibição de aplicativos próximo a um item do Outlook quando você está visualizando ou redigi-las. Eles podem trabalhar com uma mensagem de email, solicitação de reunião, resposta à reunião, cancelamento de reunião ou em um cenário de leitura – o usuário que estiver exibindo um item recebido – ou em um cenário de redação – usuário responder ou criar um novo item de compromisso. Aplicativos de email podem acessar informações contextuais de item, como endereço ou ID de rastreamento e, em seguida, usar esses dados para acessar informações adicionais no servidor e de serviços da web para criar experiências de usuário atraentes. Na maioria dos casos, um aplicativo de email é executado sem modificação os diversos suporte de aplicativos de host, incluindo Outlook, Outlook for Mac, Outlook RT, Outlook Web App e OWA para Dispositivos, para proporcionar uma experiência perfeita na área de trabalho, web e tablet e dispositivos móveis.

Observação Observação

Aplicativos de email exigem uma versão mínima do Exchange 2013 ou Exchange Online para hospedar caixas de correio do usuário. Contas de email do IMAP e POP não são suportadas.

Aplicativo de email em um cenário de leitura

Contextual app

Para experimentar um aplicativo de email em Outlook , Outlook for Mac, Outlook RT ou Outlook Web App, instale o aplicativo do Controlador do pacote .

Aplicativos do Office que oferecem suporte a Aplicativos do Office

Aplicativos para Office são suportados em um número cada vez maior de aplicativos de host do Office em execução na área de trabalho, tablets, dispositivos móveis e em Office Online no navegador. Em muitos casos, isso significa que você pode desenvolver um único aplicativo que seja executado em diferentes sistemas operacionais e aplicativos de host do Office. Além disso, os clientes serão tenham uma experiência consistente usando seu aplicativo na área de trabalho, seus dispositivos ou navegadores da web.

Para aplicativos de painel de tarefas, isso significa que você pode desenvolver um único aplicativo que seja executado com Excel, PowerPointe Word da área de trabalho do Windows, em um PC com Windows RT ou com Excel Online e PowerPoint Online em execução em um navegador da web. Para aplicativos de e-mail, isso significa que você pode desenvolver um único aplicativo que seja executado com Outlook e Outlook for Mac na área de trabalho, com Outlook RT e OWA para Dispositivos em tablet e de dispositivos móveis ou com Outlook Web App em um navegador da web.

Esta tabela mostra os aplicativos do Office host (incluindo a área de trabalho, tablet, móveis e clientes web) que podem executar Aplicativos do Officee os tipos de aplicativos suportados por cada host.

Tipos de aplicativo suportados

Aplicativo do Office

Aplicativos de conteúdo

Aplicativos de email

Aplicativos do painel de tarefas

Accessaplicativos Web

Excel 2013ou posterior

Excel Online

Excel RT

Outlook 2013ou posterior

Outlook for Mac

Outlook RT

Outlook Web App

OWA para Dispositivos

PowerPoint 2013ou posterior

PowerPoint Online

PowerPoint RT

Project 2013ou posterior

Word 2013ou posterior

Word RT

Para obter mais detalhes, consulte Requisitos de software e dispositivos.

Um aplicativo para Office pode fazer praticamente tudo que pode ser feito por uma página da Web dentro do navegador, como o seguinte:

  • Fornecem uma interface do usuário interativa e lógica personalizada através de JavaScript.

  • Use as estruturas do JavaScript, como jQuery.

  • Conectar-se a pontos de extremidade restante e serviços web via HTTP e AJAX.

  • Execute o código do lado do servidor ou lógica, se a página é implementada usando uma linguagem de script do lado do servidor, como ASP ou PHP.

E, como páginas da Web, Aplicativos do Office estão sujeitos às mesmas restrições impostas por navegadores, como a diretiva de mesma origem para zonas de segurança e isolamento de domínio.

Além dos recursos normais de uma página da Web, os Aplicativos do Office podem interagir com o aplicativo do Office e o conteúdo de um usuário aplicativo por meio de uma biblioteca de JavaScript que fornece a infra-estrutura de Aplicativos do Office . Como os aplicativos podem interagir com o Office e conteúdo depende do tipo de aplicativo:

  • Para aplicativos de conteúdo e de painel de tarefas, a API permite que seu aplicativo ler e gravar documentos, bem como identificador de aplicativo e usuário eventos importantes, como quando altera a seleção ativa. Para obter um resumo dos recursos disponíveis para o painel de tarefas e aplicativos de conteúdo, consulte Conceitos fundamentais de aplicativos de conteúdo e o painel de tarefas.

  • Para aplicativos de email, a API permite que sua mensagem de email de acesso do aplicativo, solicitação de reunião e propriedades de item de compromisso e informações de perfil de usuário. A API também fornece acesso a algumas operações de serviços Web do Exchange. Para obter mais informações sobre aplicativos de email, consulte Aplicativos de email do Outlook. Para obter um resumo dos principais recursos de aplicativos de email, consulte Conceitos fundamentais de aplicativos de email para o Outlook.

Aplicativos para Office são protegidas por um ambiente de tempo de execução do aplicativo, um modelo de permissões de várias camadas e governors de desempenho. Essa estrutura protege a experiência do usuário das seguintes maneiras:

  • Acesso ao quadro de interface do usuário do aplicativo host é gerenciado.

  • Só é permitido acesso indireto a thread de interface do usuário do aplicativo host.

  • Interações restritas não são permitidas, como alertas de JavaScript não são permitidas.

Além disso, o framework runtime oferece os seguintes benefícios para garantir que um aplicativo para Office não pode danificar o ambiente do usuário de um aplicativo:

  • Isola o aplicativo é executado no processo.

  • Não requer a substituição do arquivo. dll ou .exe ou componentes ActiveX.

  • Aplicativos torna fácil de instalar e desinstalar.

Além disso, a estrutura de tempo de execução determina o uso de memória, CPU e recursos de rede por Aplicativos do Office para garantir que o bom desempenho e confiabilidade são mantidos. Consulte estes artigos para obter detalhes sobre os valores padrão das regras que controlam os recursos do aplicativo usam e como substituir esses valores, se necessário.

Para obter mais informações sobre o modelo de segurança e privacidade da Aplicativos do Office , consulte Privacidade e segurança para aplicativos do Office.

Para criar Aplicativos do Office, você pode usar qualquer aplicativo que pode salvar um arquivo como texto. Mas, você pode criar um aplicativo para Office mais facilmente com o ambiente de desenvolvimento baseado na web de ferramentas de desenvolvimento do "Napa" Office 365, ou no Visual Studio 2012 ou posterior com seus modelos de projeto, o ambiente de desenvolvimento e ferramentas de depuração.

Componentes básicos de um aplicativo para Office

Para criar um aplicativo para Office, no mínimo, um desenvolvedor deve criar uma página da Web HTML e um arquivo de manifesto. A página HTML pode ser publicada em qualquer servidor web, ou da web que hospeda o serviço, como o Microsoft Azure. O arquivo de manifesto deve apontar para o local da página da Web e ser publicado em qualquer um dos seguintes locais: o público Office Store, uma lista do SharePoint interna ou um local de rede compartilhado.

O mais básico aplicativo para Office consiste em uma página HTML estática que está hospedada dentro de um aplicativo do Office, mas não interage com o documento do Office ou qualquer outro recurso de Internet.

Componentes de um Hello World aplicativo do Office

Components of a Hello World app

Criando um aplicativo para Office com um texto de editor

Se deseja usar seu editor de texto preferido para criar um aplicativo para Office, consulte estes tópicos para obter informações sobre como começar:

Criando um aplicativo para Office com Ferramentas de Desenvolvimento do Office 365 Napa

Talvez a forma mais rápida de criar um aplicativo para Office é diretamente de um navegador. Você pode fazer isso usando o Ferramentas de Desenvolvimento do Office 365 Napa. Ferramentas de Desenvolvimento do Office 365 Napa é o ambiente de desenvolvimento baseado na web que permite que você crie projetos, escrever código e executar seus aplicativos tudo dentro do navegador. Não é necessário instalar outras ferramentas, como Visual Studio. Para obter mais informações, consulte Create apps for Office and SharePoint by using Microsoft Napa. Para começar a desenvolver imediatamente, consulte estes tópicos:

Além disso, se você começar a desenvolver Aplicativos do Office com Ferramentas de Desenvolvimento do Office 365 Napa, você pode desenvolver esses projetos em Visual Studio para aproveitar seus recursos mais poderosos como depuração avançada ou a capacidade de usar um projeto da web como parte do seu aplicativo.

Criando um aplicativo para Office com Visual Studio

A maneira mais eficiente de criar uma aplicativo para Office é usar o modelo de projeto de aplicativo do Office em Visual Studio. Visual Studio cria uma solução completa que contém todos os arquivos que você precisa para começar a testar seu aplicativo em Office imediatamente. Visual Studio fornece uma gama completa de recursos para facilitar para você desenvolver e testar os aplicativos do Office. Para obter mais informações, consulte Criando um aplicativo para Office com Visual Studio. Para começar a desenvolver imediatamente, consulte estes tópicos:

API JavaScript para Office

A API JavaScript para Office consiste em membros do namespace Microsoft.Office.WebExtension (que é acessada por meio de objeto do Office em código) contém objetos e membros para criação de aplicativos e interagir com os serviços de conteúdo e da web do Office.

Para obter mais informações sobre a API JavaScript do Office:

Você pode publicar Aplicativos do Office em quatro pontos de extremidade de distribuição:

  • Office Store— esse é um mercado público que a Microsoft hospeda e regula no Office.com. O Office Store, os desenvolvedores em todo o mundo podem publicar e vender suas soluções personalizadas do Office e, em seguida, os usuários finais e os profissionais de TI podem baixá-las para uso pessoal ou corporativo.

    Quando um desenvolvedor fazer upload de um aplicativo para o Office Store, Microsoft valida o código. Por exemplo, verificar se a marcação do manifesto de aplicativo é válido e completo. Se o código for válido, a Microsoft assina digitalmente o pacote de aplicativo. Em seguida, o Office Store cuida da experiência de download do consumidor da descoberta de comprar, atualizações e atualizações.

  • Aplicativos de catálogo do Office no SharePoint— para aplicativos de conteúdo e de painel de tarefas, os departamentos de TI podem implantar catálogos de aplicativo particular para fornecer a mesma experiência de aquisição de aplicativo que fornece o Office Store . Essa nova plataforma de desenvolvimento e catálogo permite aos departamentos de TI usam um método simplificado para distribuir aplicativos para Office e SharePoint aos usuários gerenciados de um local central.

    Catálogos de aplicativo estão disponíveis para todos os clientes de SharePoint 2013 (incluindo Office 365 e local do SharePoint). Um catálogo de aplicativo permite a publicação e o gerenciamento de aplicativos criados internamente, bem como aplicativos que estão disponíveis no Office Store e licenciada para uso corporativo.

  • Catálogo do Exchange— isso é um catálogo particular para aplicativos de email que está disponível para usuários do Exchange server no qual ele reside. Ele permite a publicação e aplicativos de gerenciamento de aplicativos de mensagens corporativo, incluindo criado internamente, assim como os aplicativos que estão disponíveis no Office Store e licenciada para uso corporativo.

  • Catálogo de aplicativos de pasta compartilhada de rede— os departamentos de TI e desenvolvedores também podem implantar aplicativos de conteúdo e o painel de tarefas em uma pasta compartilhada de rede central, onde os arquivos de manifesto serão armazenados e gerenciados. Os usuários, em seguida, podem adquirir aplicativos, especificando essa pasta compartilhada como um catálogo confiável ou os departamentos de TI podem configurar esta pasta compartilhada como um catálogo confiável usando uma configuração do registro.

Para obter mais informações, consulte Publicar aplicativos do Office.

Os cenários a seguir mostram que Aplicativos do Office são aplicativos direcionados, Acerto de rápida que podem ser usados para resolver problemas complexos e demorados.

Esses cenários sugerem maneiras em que você pode, por exemplo, superfície linha de negócios dados e impulsionar a adoção de processos de negócios estruturados na interface de usuário familiar do Office em vários dispositivos. Eles sugerem como você pode usar um aplicativo de gerenciamento de despesas que conecta Office, SharePoint e SAP ou criar um aplicativo que combina dados de vendas com mapas do serviço da web mapas do Bing para criar relatórios de vendas mais eficazes. Elas mostram como você pode desbloquear o retorno sobre os investimentos existentes, como o planejamento de recursos empresariais (ERP) e aplicativos de gerenciamento (CRM) de relacionamento do cliente, gastar menos tempo navegando para e a partir desses aplicativos a partir de um cliente do Office.

Os cenários incluem:

  • Assistente de conversão— aplicativo de painel de tarefas de uma palavra que converte automaticamente o texto selecionado do idioma do documento em outro idioma selecionado em uma lista suspensa.

  • Criação do gráfico— Excel um aplicativo conteúdo que cria um gráfico automaticamente a partir de dados selecionados.

  • Integração de serviços de terceiros— uma palavra ou Excel aplicativo painel tarefa que exibe automaticamente a página do Wikipedia que corresponde ao texto selecionado.

  • Rich mashups— A Bing map conteúdo app no Excel que plota os locais no exterior de equipamentos e recursos de uma empresa de petróleo, incluindo obter essas informações em tempo real da empresa o sistema de gerenciamento de recursos.

  • Validação de especificações— uma seção ou um parágrafo de uma especificação de design para um componente de aeronave está sinalizado como desatualizado, como um aplicativo de painel de tarefas do Word que se comunica com um sistema de negócios para validar o conteúdo contra a especificação mais recente.

  • Iniciar fluxos de trabalho— um aplicativo de email pode ajudar a criar uma mensagem ou baseada em modelos de solicitação de reunião, inserir detalhes do local ou a opção do usuário de uma assinatura de reunião e anexar documentos relacionam.

  • Ordem de detalhes aparece no contexto— um aplicativo de email que detecta um número de ordem de compra ou um número de cliente incorporado em uma mensagem de email pode apresentar detalhes do pedido ou cliente na mensagem. Isso pode incluir uma ação a ser executada, como a aprovação.

Mostrar:
© 2015 Microsoft