Exportar (0) Imprimir
Expandir Tudo

Novidades do Excel 2013 para desenvolvedores

Office 2013

Este documento fornece uma visão de nível superior das melhorias e adições para desenvolvedores no Microsoft Excel 2013. Também fornece links para outros artigos e referências que o habilitarão a começar a programar o Excel 2013.

Se você desenvolve soluções personalizadas de pasta de trabalho, você pode usar as seguintes melhorias de recurso e programação noMicrosoft Excel 2013

O Microsoft Excel 2013 traz a Web para o Excel. O novo Aplicativos do Office oferece uma variedade de novas e interessantes soluções e cenários em um ambiente fácil de usar para desenvolvimento de aplicativos Web dinâmicos. Agora você pode usar linguagens dinâmicas populares (como Python, PHP, Perl, e JavaScript) e ferramentas de desenvolvimento Web (como o Microsoft Visual Studio 2012) para desenvolvimento de aplicativo. O desenvolvimento Web também permite que você use as fortes comunidades globais de desenvolvedores e a disponibilidade de vários exemplos de código, estruturas e bibliotecas. Você pode criar dois tipos de Aplicativos do Office no Excel, aplicativos de Conteúdo e aplicativos do painel de Tarefas.

Os aplicativos de conteúdo para o Office integram recursos com base na Web como conteúdo que pode ser exibido em linha com o documento. Aplicativos de conteúdo para o Office permitem a você integrar visualizações de dados avançadas com base na Web; cenários de mídia inserida, como integrar um player de vídeo do YouTube ou uma galeria de imagens; bem como outras capacidades de conteúdo externas. A Figura 1 mostra uma implementação de um aplicativo de conteúdo no Excel 2013.

Figura 1. Aplicativo de conteúdo no Excel 2013

Content app in Excel 2013

Os aplicativos do painel de tarefas para o Office funcionam lado a lado com um documento do Office, e permitem que os desenvolvedores de aplicativos para o Office forneçam funcionalidades e informações contextuais para aperfeiçoar a experiência de autoria e visualização de documentos. Por exemplo, um aplicativo do painel de tarefas para o Office pode pesquisar e recuperar informações de um serviço Web com base no nome do produto ou número de parte que os usuários selecionam no documento.

Figura 2. Aplicativo de painel de tarefas no Excel 2013

Taskpane app

O Microsoft Excel 2013 adiciona cerca de 50 novas funções de planilha para compatibilidade com o formato Open Document (ODF 1.2).

E agora você pode usar funções de serviço Web (na categoria de funções Web) para acessar serviços Web REST anonimamente. Destaca-se a função FILTERXML, que permite que você use expressões XPath para filtrar o XML retornado por uma chamada de função WEBSERVICE.

Análise Rápida, como exibida na Figura 3, é uma nova ferramenta contextual de IU que permite acesso de clique único a recursos de análise de dados, como fórmulas, formatação condicional, Sparklines, tabelas, gráficos e Tabelas Dinâmicas. Você pode habilitar e desabilitar a exibição do novo recurso de Análise Rápida no Excel 2013 através de programação, usando os métodos Show e Hide do objeto QuickAnalysis.

Figura 3. Ferramenta de Análise Rápida

Analysis Lens

Você pode se conectar a um conjunto de novas fontes de dados com suporte no PowerPivot, incluindo feeds de OData, Azure, Feeds de Dados do SharePoint e provedores de OLE DB adicionais. Os novos objetos DataFeedConnection, ModelConnection, TextConnection, e WorksheetDataConnection contêm dados e funcionalidades necessários para conectar a novas fontes de dados.

Observação Observação

A documentação para novos objetos e membros no Excel 2013 não está completa.

Um novo modelo de objeto de DataModel (uma adição ao modelo de objeto do Visual Basic for Applications) permite que você carregue e atualize fontes de dados através de programação. Esta extensão para o modelo do PowerPivot introduzido no Excel 2010 permite que você integre fontes de dados adicionais e a capacidade de combinar dados de várias fontes de dados através de programação. Novos objetos importantes no modelo incluem Model, ModelChanges, ModelRelationship, e ModelTable.

Você pode usar o desacoplamento de Gráficos Dinâmicos de Tabelas Dinâmicas no Excel 2013. Gráficos Dinâmicos e Tabelas Dinâmicas com base em uma fonte de dados OLAP ou do PowerPivot podem ser desacoplados de tal modo que você pode criar um Gráfico Dinâmico independente de qualquer Tabela Dinâmica, e você pode navegar através dos dados usando uma experiência exclusiva de Gráficos Dinâmicos. Isso contrasta com o paradigma atual onde um Gráfico Dinâmico é criado acompanhando uma Tabela Dinâmica. Tal desacoplamento é representado no Cliente do Excel 2013 e nos Serviços do Microsoft Excel.

A alteração a uma interface de documento único (SDI) no Excel 2013 tem implicações na programação. A SDI significa que cada pasta de trabalho terá a sua própria janela de aplicativo de nível superior e a sua própria faixa de opções correspondente. Todos os métodos de janela, eventos e propriedades no nível de aplicativo não são afetados por esta alteração. Todos os métodos de janela, eventos e propriedades no nível de pasta de trabalho agora operam na janela de nível superior para tal pasta de trabalho.

Você pode usar a nova propriedade EnableMacroAnimations no objeto Application para ativar ou desativar a exibição de animações. As animações são desativadas por padrão durante a execução de macros. Para habilitar a animação, adicione Application.EnableMacroAnimations = True no início da macro. Para permitir que o Excel exiba animações durante a execução de macros, faça esta configuração em todas as macros.

O Excel 2013 inclui um novo controle de Linha do Tempo para filtrar dados modelados. A Linha do Tempo oferece um método visual para exibir e alterar um intervalo contíguo de datas e filtrar objetos dinâmicos, como Tabelas Dinâmicas e Gráficos Dinâmicos. As Linhas do Tempo estão relacionadas a segmentações e expandem os membros de modelo de objeto relacionados a segmentação. Além disso, dois novos objetos específicos da Linha do Tempo são introduzidos: TimelineState e TimelineViewState.

Proteger planilhas demora muito mais do que nas versões anteriores do Excel. Isso não é perceptível ao proteger uma planilha manualmente, mas se você tiver código que proteja ou desproteja planilhas repetidamente, poderá se tornar num problema de desempenho..

O atraso é causado pela segurança reforçada do Excel 2013 para arquivos protegidos por senha, porque usa um algoritmo de hash mais forte (SHA-512). No Office 2010, o algoritmo de hash para arquivos protegidos por senha é SHA1. Esta alteração torna pastas de trabalho do Excel protegidas por senha mais seguras do que nas versões anteriores, mas pode causar um problema de desempenho para alguns Desenvolvedores do Office. Isso acontece por padrão, portanto não existe solução alternativa.

O Excel 2013 fornece uma variedade de novos recursos para desenvolvedores. Os Aplicativos para o Office fornecem uma ótima oportunidade para desenvolvedores integrarem recursos com base na Web no Excel 2013, como conteúdo que pode ser exibido em linha com a planilha, ou lado a lado com a planilha. Outros novos recursos que expandem o modelo de objeto VBA existente do Excel 2013 incluem Análise Rápida, a Linha do Tempo, um novo DataModel OM, a disponibilidade de novas fontes de dados e a capacidade de criar Gráficos Dinâmicos e Tabelas Dinâmicas independentes um do outro. Além disso, existem novas funções de planilha e a capacidade de usar funções de serviço Web para acessar anonimamente serviços Web REST.

A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft