Compartilhar via


Mapa de desenvolvimento de serviços Excel

Um aspecto importante de Serviços do Excel é que os desenvolvedores solução podem usar sua energia programaticamente a partir de seus aplicativos. Essas soluções podem ser um linha - de - produtos empresa (LOB) ou personalizado soluções corporação que uma organização desenvolve internamente.

Alguns exemplos desses aplicativos são:

  • Aplicativos multi-hierárquivo, com a camada apresentação implementado como um aplicativo da Web (por exemplo, um aplicativo ASP.NET) que chama Serviços Web do Excel.

  • Aplicativos em Microsoft Office do SharePoint Server 2007, ou integrado com os produtos de aplicativos LOB.

Existem três tipos de desenvolvimento que você pode fazer usando Serviços do Excel:

  • Desenvolver soluções usando Serviços Web do Excel 

  • Estender biblioteca função do Excel em Serviços do Excel usando funções User-defined

  • Personalizar o O Excel Web do Access de Web Parts

O serviço da Web Excel

Os dois cenários principais para Serviços Web do Excel são:

  • Server-side Excel calculation

    Esse cenário é centralizado no aplicativo. Neste cenário, você usará modelos definidos em pastas de trabalho Excel e calculado sobre o servidor como parte do aplicativo lógica.

  • Automating workbook updates on the server

    Esse cenário é arquivo centralizado. Neste cenário, Serviços Web do Excel processa as pastas de trabalho e o personalizado aplicativo salva cópias das pasta de trabalho ou instantâneos.

Cálculo Excel do lado do servidor

Para cálculo Excel do lado do servidor, um personalizado aplicativo geralmente usa um modelo Excel como parte de sua lógica. Em vez de precisar re-Code lógica corporativa pasta de trabalho do Excel em uma linguagem programação, o usuário empresa pode manter mantendo o modelo em Excel em uma localidade servidor. O desenvolvedor nunca precise alteração uma linha de codificar no aplicativo que usa o modelo criada pelo usuário a empresa.

Neste cenário, o personalizado aplicativo chama repetidamente Serviços Web do Excel, que envia as chamadas para um serviço de cálculo back-end. Serviços de cálculo do Excel faz o seguinte:

  • Carrega o pasta de trabalho do Excel especificado

  • Recebe entradas

  • Processa o pasta de trabalho (de exemplo, atualiza dados ou efetue cálculos)

  • Envia os resultados para o personalizado aplicativo

Automatizando atualizações de pasta de trabalho no servidor

Quando os desenvolvedores automatizar a atualização das pastas de trabalho Excel sobre o servidor, eles geralmente têm dois objetivos:

  1. Gerar arquivos Excel ou modificar modelos Excel usando o Formatos Abrir XML Microsoft Office e, em seguida, calcular o arquivo Excel gerado.

  2. Periodicamente aberto um arquivo Excel para externo atualizar dados (uma vez, ou talvez múltiplo vezes por usuário) e em seguida, calcular as pastas de trabalho resultantes e salvá-los ou Email-los para vários usuários.

Neste cenário, um personalizado aplicativo usa Serviços Web do Excel para fazer o seguinte:

  • Carregar o pasta de trabalho do Excel especificado

  • Parâmetros de entrada

  • Processar o pasta de trabalho (por exemplo, atualizar dados ou executar cálculos)

O personalizado aplicativo recupera a versão ao vivo do pasta de trabalho ou instantâneo e, em seguida, usa o modelo objeto Windows SharePoint Services 3.0 wssversion3 ou serviço da Web para salvar a pasta de trabalho ou instantâneo.

Dica

Quando você faz alterações para um pasta de trabalho ? de exemplo, por valores configuração para um intervalo usando Serviços Web do Excel ? as alterações para o pasta de trabalho são preservadas apenas para essa sessão específica.As alterações não são salvos ou persistentes voltar para o original pasta de trabalho.Quando o atual extremidades sessão pasta de trabalho (de exemplo, quando você chamar o método CloseWorkbook CloseWorkbook, ou a sessão expira), tudo o que as alterações feitas serão perdidas.

Se você desejar para salvar as alterações feitas em um pasta de trabalho, você pode usar o método GetWorkbook GetWorkbook e, em seguida, salvar o pasta de trabalho usando a API de armazenar a arquivo de destino.Para obter mais informações, consulte Como a: Obter uma pasta de trabalho inteira ou um instantâneo e Como a: salvar uma pasta de trabalho.

Usando os serviços da Web Excel

Você pode utilizar Serviços Web do Excel como:

  • Um regular serviço da Web por chamado os métodos da Web por meio SOAP sobre HTTP.

  • Um local assembly vinculando diretamente a Microsoft.Office.Excel.Server.Webservices.dll.

Para obter mais informações sobre quando você deve link diretamente para Microsoft.Office.Excel.Server.Webservices.dll, consulte SOAP Loop-Back chama e direta vinculação.

Para informações sobre o Serviços Web do Excel API, consulte o Microsoft.Office.Excel.Server.Webservices e Microsoft.Office.Excel.Server Microsoft.Office.Excel.Server documentação de referência espaços para nome.

Funções User-Defined (UDFs, Uniqueness Database Files)

Serviços do Excel suporta gerenciado-codificar UDFs, Uniqueness Database Files. Serviços do Excel UDFs, Uniqueness Database Files lhe dão a capacidade para usar as fórmulas nas células para chamar personalizado funções escritos em código gerenciado e implantados para O Office SharePoint Server 2007. Você pode criar UDFs, Uniqueness Database Files para:

  • Chamar personalizado funções matemáticas.

  • Obter dados de personalizado fontes dados em planilhas.

  • Chamar serviços da Web a partir de UDFs, Uniqueness Database Files.

  • Wrap calls to existing native code library functions—for example, existing Excel UDFs.

Para obter mais informações sobre Serviços do Excel UDFs, Uniqueness Database Files, consulte Noções básicas sobre os UDFs dos serviços Excel.

Usando UDFs, Uniqueness Database Files

Para informações sobre definições UDF Serviços do Excel esesshort, consulte o documentação de referência Microsoft.Office.Excel.Server.UDFs de espaço para nome.

Para um exemplo de como criar gerenciado-codificar UDFs, Uniqueness Database Files, consulte Walkthrough: desenvolvendo um gerenciado-código UDF.

Excel Web Access

Você pode usar propriedades extensíveis o O Excel Web do Access da Web Part para:

  • Configurar O Excel Web do Access programaticamente.

  • Alterar propriedades O Excel Web do Access eswashort programaticamente.

  • Aplicar um tema ou marca uma página Web Part em cascata usando folhas estilo (folhas de estilo em cascata).

Usando Excel da Web de acesso da Web Part extensibilidade

Para informações sobre:

  • O Excel Web do Access Propriedades extensível, consulte o documentação de referência namespace Microsoft.Office.Excel.Server.WebUI Microsoft.Office.Excel.Server.WebUI.

  • O Excel Web do Access folhas de estilo em cascata, consulte o documentação de referência folhas de estilo em cascata.

  • Como a programaticamente configurar uma Web Part, consulte o wssversion12 SDK.

Consulte também

Outros recursos

Visão geral sobre os serviços Excel
Arquitetura dos serviços Excel
Walkthrough: desenvolvendo um aplicativo personalizado usando os serviços da Web Excel
Como: de forma programática adicionar uma Excel da Web de acesso da Web Part a uma página
Recursos sem suporte nos serviços Excel
Blogs de Serviços Excel