Compartilhar via


Como: Preencher documentos com dados de serviços

Acesso a dados funciona da mesma maneira em projetos de nível de documento para Microsoft Office, como acontece em projetos Windows Forms. Você usa as mesmas ferramentas e o código para trazer os dados na sua solução e você ainda pode usar os controles Windows Forms para exibir os dados. Além disso, você pode tirar proveito dos controles chamados controles de host, que são objetos nativos no Excel de Microsoft Office e Microsoft Office o Word, foram aprimorados com o recurso de ligação de dados e eventos. For more information, see Itens de host e a visão geral sobre controles de Host.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento para os seguintes aplicativos: Excel 2007 e Excel 2010; Word 2007 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

O exemplo a seguir mostra como adicionar controles ligados a dados a documentos em tempo de design. Para obter um exemplo de como adicionar controles ligados a dados no nível do aplicativo add-ins em tempo de execução, consulte Demonstra Passo a passo: Vinculação de dados de um serviço em um projeto de nível de aplicativo.

link para vídeo Para uma demonstração de vídeo relacionada, consulte Fazer como i: Interagir com os serviços da Web do Microsoft Excel?.

Para preencher um projeto de nível de documento com dados de um serviço da Web

  1. Abrir o Fontes de dados janela e criar uma fonte de dados do serviço para seu projeto. For more information, see Como: Conectar-se a dados em um serviço.

  2. Arraste a tabela ou o campo desejado a partir de Fontes de dados janela ao seu documento.

    Um controle é criado no documento, um BindingSource é criado que é vinculado à classe de objeto em seu projeto e classes são geradas para o serviço.

  3. No seu código, crie uma instância da classe de serviço da Web que você está conectado na etapa 1.

  4. Se houver propriedades que são necessárias para a comunicação com o serviço da Web, crie instâncias dessas propriedades.

  5. Crie e envie uma solicitação de dados usando métodos expostos pelo serviço da Web e quaisquer instâncias de propriedade criado na etapa 4.

    Os métodos que você usa dependem de que o serviço da Web oferece.

  6. Atribuir a resposta de dados do serviço da Web para o DataSource propriedade da BindingSource.

Quando você executar o projeto, os controles exibem o primeiro registro na fonte de dados. Você pode habilitar a rolar registros manipulando os eventos de moeda usando os objetos do BindingSource.

Consulte também

Tarefas

Como: Preencher as planilhas com dados de um banco de dados.

Como: Preencher documentos com dados de objetos

Como: Preencher documentos com dados de um banco de dados.

Como: Atualizar uma fonte de dados com dados de um controle de Host

Conceitos

Visão geral sobre fontes de dados

Vinculação de controles do Windows Forms a dados em Visual Studio

Outros recursos

A ligação de dados a controles em soluções do Office