Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A explicação passo a passo desta seção descreve o processo para acessar Serviços Web do Excel de um aplicativo criado com o Microsoft Visual C#.
Durante esta explicação passo a passo, você aprenderá como:
Crie um aplicativo de cliente usando o modelo de projeto de aplicativo de Console do Visual Studio.
Adicione uma referência da Web para Serviços Web do Excel.
Escreva código para acessar o serviço da Web. Você aprenderá como abrir uma pasta de trabalho, obter a identificação da sessão, passe as credenciais padrão, obter informações de versão do serviço Web, definir o objeto coordinate intervalo, obter o intervalo que usa o objeto coordinate intervalo, fechar a pasta de trabalho e capturar a exceção SOAP.
Testar e executar o aplicativo de console no modo de depuração.
Um aplicativo de console do cliente é apenas uma maneira de acessar o serviço Web. Uma maneira mais comum seria usar aplicativos de servidor, como aplicativos Microsoft ASP.NET. Esta explicação passo a passo usa um exemplo de aplicativo de console para simplificar, para enfocar os aspectos da API Serviços Web do Excel .
Pré-requisitos
In order to complete this walkthrough, you will need:
Microsoft Servidor do SharePoint 2010.
Visual Studio ou uma ferramenta semelhante de desenvolvimento compatível com o Microsoft.NET Framework.
Permissões suficientes (no mínimo, permissões de "exibição") para poder acessar Serviços Web do Excel no computador onde se encontra Servidor do SharePoint 2010 .
Observação
Para obter mais informações sobre permissões de pasta de trabalho, consulte a seção seguinte, "Permissões de pasta de trabalho".
Uma pasta de trabalho de exemplo instalada em uma unidade local ou biblioteca de documentos do SharePoint local.
Um local confiável para armazenar as pastas de trabalho que você deseja acessar usando Serviços Web do Excel. Se as pastas de trabalho não são armazenadas em um local confiável, as chamadas Serviços Web do Excel para abrir a pasta de trabalho não funcionará. Esta explicação passo a passo presume que a pasta de trabalho está presente no computador local.
Observação
Para obter informações sobre como confiar numa localização, consulte How to: Trust a Location andHow to: Trust Workbook Locations Using Script (Como: Confiar numa Localização e Como: Confiar em Localizações do Livro com Script).
Para criar a pasta de trabalho usando o Excel.
Para salvar a pasta de trabalho como arquivos. xlsx ou. xlsb.
A pasta de trabalho usada neste exemplo possui uma planilha chamada "Sheet1". A planilha tem 19 linhas e 11 colunas. Cada célula de A1 a K19 contém um valor numérico por exemplo, 4245.955, 6960.673 e assim por diante.
Permissões da pasta de trabalho
Para obter a pasta de trabalho inteira (por exemplo, chamando o método GetWorkbook ), o chamador precisa da permissão "aberto" fr a pasta de trabalho.
Para chamar o método GetApiVersion, não é necessária nenhuma permissão.
Para o restante dos métodos Serviços Web do Excel , o chamador precisa "Exibir" permissão (em Microsoft SharePoint Foundation) ou "leitura" permissão (em um compartilhamento de arquivo) para a pasta de trabalho.
Observação
Para obter mais informações sobre como definir permissões, consulte a documentação do SharePoint Foundation .
Confira também
- Acessando a API SOAP
- Alertas dos Serviços do Excel
- Dicas e problemas conhecidos dos Serviços do Excel
- Executar um loop-back em chamadas SOAP e links diretos
- Etapa 1: Criar o projeto de cliente de serviço Web
- Etapa 2: Adicionar uma referência da Web
- Etapa 3: Acessar o serviço da Web
- Etapa 4: Criar e testar o aplicativo