Compartilhar via


Visão geral dos Serviços do Excel

Os Serviços do Excel são um aplicativo de serviço que permite que você carregue, calcule e exiba as pastas de trabalho do Microsoft Excel no Microsoft SharePoint. Os Serviços do Excel foram introduzidos pela primeira vez no Microsoft Office SharePoint Server 2007.

Usando os Serviços do Excel, você pode reutilizar e compartilhar pastas de trabalho do Excel nos painéis e portais do SharePoint. Por exemplo, os analistas financeiros, planejadores comerciais ou engenheiros podem criar conteúdo no Excel e compartilhá-lo com outras pessoas por meio de um portal de SharePoint e o painel de controle sem precisar escrever código personalizado. Você pode controlar quais dados são exibidos e você pode manter uma única versão da pasta de trabalho do Excel. Existem quatro interfaces principais para Excel Services:

  • Uma web part do Excel Web Access, que permite que você exiba e interaja com uma pasta de trabalho ao vivo usando um navegador

  • Excel Web Services para acesso através de programação

  • Um modelo de objeto do ECMAScript (JavaScript, JScript) para automatizar e personalizar e para a compilação de controle e Ajuda do Excel Web Access a unidade mais interessantes soluções integradas, bem como a capacidade para as funções definidas pelo usuário para estender o modelo de objeto do ECMAScript (JavaScript, JScript) usuário

  • Um Representational State Transfer (REST) API para acessar partes da pasta de trabalho diretamente através de uma URL

Observação

[!OBSERVAçãO] O recurso de modo de exibição interativo do Excel foi desabilitado. Para obter informações sobre como remover esse recurso do seu site, consulte Removendo o Excel Interactive View de uma página da Web.

Você também pode estender Excel Calculation Services usando funções definidas pelo usuário (UDFs).

Observação

Para obter mais informações sobre os Serviços de Cálculo do Excel, consulte Arquitetura Serviços do Excel.

Usando Excel Services, você pode exibir as pastas de trabalho dinâmicos e interativas, usando apenas um navegador. Isso significa que você pode salvar pastas de trabalho do Excel e interagir com eles de dentro de sites de portal.Você também pode interagir com dados baseados em Excel classificação, filtragem, expandindo ou recolhendo as tabelas dinâmicas e passando parâmetros; Isso fornece a capacidade para executar análise em pastas de trabalho publicadas. Você pode interagir com uma pasta de trabalho sem alterar a pasta de trabalho publicada que é muito útil para autores de relatório e os consumidores de relatório.Excel Services oferece suporte a pastas de trabalho que estão conectadas a fontes de dados externas. Você pode incorporar seqüências de conexão a fontes de dados externos na pasta de trabalho ou salvá-las de forma centralizada em um arquivo de biblioteca de conexão de dados.Você também pode fazer células selecionadas em planilhas editáveis, tornando-os (parâmetros) intervalos nomeados. Os itens que você deseja tornar visível, quando você salva em Excel Services, são exibidos no painel parâmetros em Excel Web Access. Você pode alterar os valores desses intervalos nomeados no painel parâmetros e atualizar a pasta de trabalho. Você também pode usar a web part do filtro do portal para filtrar várias web parts (Excel Web Access e outros tipos de web parts) juntos. No entanto, você não pode usar os Serviços do Excel para criar novas pastas de trabalho ou editar pastas de trabalho existentes. Para criar uma pasta de trabalho para uso com o Excel Services, você pode usar Microsoft Excel 2013.

Observação

[!OBSERVAçãO] Microsoft Excel Online, parte do Office Online, também oferece suporte a pastas de trabalho do Excel no navegador. Para obter mais informações sobre o Excel Online, consulte Introdução ao novo Office.

Excel Services também tem um serviço da Web. Você pode usar o Excel Web Services para carregar pastas de trabalho, defina os valores nas células e intervalos, atualizar conexões de dados externos, calcular planilhas e extrair resultados calculados (incluindo valores de célula, a pasta de trabalho inteira calculada ou um instantâneo da pasta de trabalho). No SharePoint, você também salvar, salvar uma cópia e participar de sessões de edição colaborativas usando Serviços Web do Excel.

Observação

ou mais informações sobre instantâneos, consulte Como: Obter uma pasta de trabalho inteira ou um instantâneo.

Excel Services oferece suporte a UDFs, que você pode usar para estender os recursos do Excel Calculation Services por exemplo, para implementar bibliotecas de cálculo personalizado ou ler dados de serviços da Web e dados de fontes que não são suportados nativamente pelo Excel Services.Excel Services foi projetado para ser um servidor de classe empresarial escalável e robusta, que fornece o recurso e cálculo de fidelidade com o Excel.

Cenários e recursos

Os Serviços do Excel são compatíveis com vários cenários e recursos diferentes, alguns dos quais estão descritos nesta seção.

Análise de pasta de trabalho e portal de business intelligence

Um portal de inteligência de negócios exibe scorecards e relatórios e permite aos usuários explorar dados usando apenas um navegador. O recurso Central de BI em SharePoint Server inclui um funcionalidades de business intelligence portal e painel de controle. A Figura 1 mostra um painel do centro do relatório com uma biblioteca de relatórios, um gráfico e indicadores de desempenho principais (KPIs) já configurado.

Os Serviços do Excel também permitem que você calcule dados no servidor. Os Serviços do Excel participam do Centro de BI, fornecendo a capacidade de calcular e expor o conteúdo baseado no Excel em painéis de BI integrados. Você pode exibir uma pasta de trabalho do Excel usando a web part do Excel Web Access, conectar-se a fontes de dados externas e, ainda mais, interagir com os dados da pasta de trabalho.

A Figura 1 mostra um painel com um filtro de Web Part e pastas de trabalho do Excel exibidas usando web parts de Excel Web Access.

Figura 1. Dashboard with filtering and Excel content

Dashboard with filtering and Excel content

Além de participação nos painéis de controle integrados, Excel Services também pode ser usado para exibir toda ou parte de planilhas do Excel para permitir que os usuários interajam com o conteúdo na interface do usuário familiar do Excel. A Figura 2 mostra um intervalo está sendo exibido e células expostas para entrada do usuário por meio de parâmetros. A designação de células específicas como parâmetros permite aos usuários alterar valores nessas células em uma planilha usando caixas de edição no painel à direita. Excel Services , em seguida, recalcula a planilha com base em novos valores.

Se você quiser usar certos recursos no Excel ou se você deseja analisar uma pasta de trabalho usando todas as funcionalidades do Excel, você pode abrir uma pasta de trabalho no Excel, clicando em Abrir no Excel. Você também pode abrir uma pasta de trabalho no Excel para imprimi-lo e trabalhar off-line.

Observação

[!OBSERVAçãO] Para abrir uma pasta de trabalho usando o comando Abrir no Excel, você deve ter direitos de "abrir". Para obter mais informações, confira a próxima seção, Gerenciando pastas de trabalho e permissões de usuário e níveis de permissão no TechNet. Os usuários que não tiverem direitos de "abrir" ainda podem abrir um instantâneo no Excel.

Figura 2. Using the Parameters pane

Using the Parameters pane

Você também pode analisar, de tabela dinâmica e interagir com dados usando Excel Web Access.

Para saber mais sobre o recurso de business intelligence e os Serviços do Excel no SharePoint, confira a documentação de business intelligence no Servidor de Ajuda do SharePoint.

Gerenciar pastas de trabalho

O gerenciamento de pasta de trabalho e os recursos de bloqueio de Excel Services permitem que você:

  • Manter somente uma cópia de uma pasta de trabalho que é criada e alterada por um autor confiável em um local central e seguro, em vez de manter várias cópias no computador de cada usuário. A versão correta da planilha é mais fácil de localizar, compartilhar e usar de dentro do Excel, SharePoint e outros aplicativos.

  • Proteger e modelos de pasta de trabalho e dados de back-end. Você pode dar aos usuários direitos somente modo de exibição para limitar o acesso à pasta de trabalho. Por exemplo, você pode impedir que os usuários abram uma pasta de trabalho usando o Excel ou você pode controlar o que eles têm permissão para exibir uma pasta de trabalho. Os usuários podem ter acesso baseado em navegador ao conteúdo em uma pasta de trabalho que o autor quiser compartilhar, mas não possui capacidade para abrir a pasta de trabalho no cliente Excel, fórmulas de modo de exibição ou modo de exibição com suporte para conteúdo ou outros direitos de propriedade intelectual que podem estar na pasta de trabalho.

  • Crie instantâneos de uma pasta de trabalho.

Excel Services é otimizado para várias pastas de trabalho e de vários usuários. Cálculo de balanceamento de carga também pode ajudar ao server farm.

Para obter mais informações sobre como gerenciar pastas de trabalho usando Serviços do Excel, consulte a documentação do SharePoint Server na Ajuda do TechNet ou do SharePoint Server.

Acesso por programação por meio de aplicativos .NET personalizados

Você pode criar aplicativos personalizados por exemplo, os aplicativos ASP.NET que:

  • Ligue para Excel Web Services para acessar, parametrizar e calcular pastas de trabalho.

  • Abrir, atualizar dados externos, o conjunto de células ou intervalos, recalcular, participar de sessões de edição colaborativas com outros aplicativos ou pessoas, salvar e salvar como.

  • Use fluxos de trabalho personalizados para agendar operações de cálculo ou enviar notificações por email. (Isso usa os recursos do SharePoint e não é uma parte nativa dos Excel Services.)

Funções definidas pelo usuário (UDFs)

Você também pode usar Excel Services UDFs, que permitem que você usar fórmulas em uma célula para chamar funções personalizadas que são escritas em código gerenciado e implantadas para SharePoint Server.

Para obter mais informações sobre UDFs no Serviços do Excel, consulte Noções básicas sobre Serviços do Excel UDFs.

ECMAScript (JavaScript, JScript)

Você também pode usar o modelo de objeto do JavaScript em Serviços do Excel para automatizar, personalizar e gerar o controle de web parts do Excel Web Access. Você pode usar o modelo de objeto do JavaScript para criar soluções mais atrativas e integradas.

Funções do JavaScript definidas pelo usuário (UDFs)

Novo nos Serviços de Microsoft Excel e Microsoft SharePoint, as UDFs ECMAScript (JavaScript, JScript) permitem adicionar funções personalizadas para Excel quando você estiver usando uma pasta de trabalho Excel incorporada com OneDrive ou uma web part de Excel Web Access no SharePoint. Além de funções a internas que você usar no Excel, você pode adicionar suas próprias, funções personalizadas usando JavaScript UDFs que podem ser chamados de dentro de fórmulas em .

UDFs JavaScript são semelhantes aos UDFs que você pode criar para o Microsoft Excel. A diferença é que as UDFs de JavaScript são usadas somente em pastas de trabalho incorporadas em uma página da Web e existem apenas nessa página.

Modelo de objeto de JavaScript

Excel Services JSOM API agora inclui o seguinte:

  • A capacidade para recarregar a pasta de trabalho incorporada. Agora você pode redefinir a pasta de trabalho incorporada para os dados no arquivo de pasta base.

  • Objetos sobrepostos criados pelo usuário. O objeto EwaControl tem novos métodos que permitem a você adicionar ou remover objetos flutuantes que você criar.

  • Mais controle sobre a área visível do controle Ewa.

  • Evento SheetChanged. Esse evento ocorre quando algo é alterado em uma planilha, como células, excluir ou limpar células, copiar, recortar e colar intervalos de atualização e ações de desfazer/refazer.

  • Habilitando a validação de dados. Agora você pode validar os dados inseridos por um usuário.

API do REST

Você pode usar a API REST em Excel Services para acessar partes da pasta de trabalho ou elementos diretamente através da URL. Os mecanismos de detecção internos Excel Services API REST permitem que os desenvolvedores e usuários explorar o conteúdo da pasta de trabalho manualmente ou através de programação.

Para obter mais informações sobre a API REST no Serviços do Excel, consulte Serviços do Excel API REST.

REST ODATA

Novo nos Serviços do Microsoft Excel e Microsoft SharePoint, usando a nova funcionalidade de OData na API REST de Serviços do Excel, você pode solicitar as tabelas dentro de uma pasta de trabalho do Excel como OData. Por exemplo, para solicitar metadados do Excel sobre recursos disponíveis na pasta de trabalho SampleWorkbook.xlsx usando uma chamada REST, use a seguinte sintaxe.

http://<NomeDoServidor>/_vti_bin/ExcelRest.aspx/Docs/Documents/SampleWorkbook.xlsx/model Para saber mais sobre a API REST, confira

a documentação daAPI REST dos Serviços do Excel 2010na documentação do SDK do SharePoint.

Para solicitar metadados sobre recursos disponíveis na pasta SampleWorkbook.xlsx, usar o OData, use a mesma sintaxe restante, exceto substituir /Model por /Odata como a seguinte solicitação.

http://<NomeDoServidor>/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/OData

A partir daí, você poderá usar as opções de consulta do sistema OData para obter informações específicas sobre as tabelas na pasta de trabalho.

Confira também