Compartilhar via


Como: Mapear esquemas para planilhas dentro do Visual Studio

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

Versão do Microsoft Office

  • O Excel 2007

  • O Excel 2003

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Você pode mapear um esquema XML para uma planilha enquanto a planilha está Abrir no Visual Studio.Você usar as mesmas ferramentas de Microsoft Office Excel que você usa quando a pasta de trabalho está Abrir fora do Visual Studio.O projeto Ferramentas do Visual Studio para o Office cria os mesmos objetos se você mapear o esquema para a planilha antes ou depois de criar sua solução do Excel.

The procedures are different for Excel 2007 and Excel 2003.

Observação:

Não é possível usar esquemas XML compostos em soluções do Excel.

Para mapear um esquema XML para uma planilha do Excel 2007 no Visual Studio

  1. Abrir o projeto de modelo ou pasta de trabalho do Excel dentro do Visual Studio.

  2. Clique na planilha para mover o foco para o designer.

  3. Na faixa de opções, clique na guia de De desenvolvedor.

    Observação:

    Se a Guia do desenvolvedor não estiver visível, você primeiro deve mostrá-lo.For more information, see Como: Mostrar a guia Desenvolvedor na Faixa de Opções.

  4. No AAgruparar de De XML, clique em Origem.

    A janela de código-Origem XML é aberta.

  5. Na janela código-Origem XML, clique em Mapas XML.

    A caixa de diálogo de mapas XML é aberta.

  6. Em Mapas XML Caixa de Diálogo, clique em Adicionar.

  7. Navegue até o arquivo de esquema, Selecionar e clique em Abrir do .

  8. Clique em OK.

    O esquema é representado na janela código-Origem XML.Em seu projeto, um digitado DataSet será gerada com base no esquema e um BindingSource é criada.

  9. Arrastar elementos da janela código-Origem XML para os locais na planilha onde deseja que os controles correspondentes a serem criados.

    Se você arrastar um elemento do esquema não-repetição, Ferramentas do Visual Studio para o Office gera um Controlarar de XmlMappedRange que é Ligado automaticamente para o BindingSource.

    Se você arrastar um elemento do esquema repetido, Ferramentas do Visual Studio para o Office gera um Controlarar de ListObject que não está automaticamente Ligado a uma Origem de dados.For more information, see Esquemas XML e dados (Visual Studio Tools for Office).

Para mapear um esquema XML para uma planilha do Excel 2003 no Visual Studio

  1. Abrir o projeto de modelo ou pasta de trabalho do Excel dentro do Visual Studio.

  2. Clique na planilha para mover o foco para o designer.

  3. No menu dados, aponte para De dados do Microsoft Office Excel, a XMLe clique em do código-Origem XML.

    A janela de código-Origem XML é aberta.

  4. Na janela código-Origem XML, clique em Mapas XML.

    A caixa de diálogo de mapas XML é aberta.

  5. Em Mapas XML Caixa de Diálogo, clique em Adicionar.

  6. Navegue até o arquivo de esquema, Selecionar e clique em Abrir do .

  7. Clique em OK.

    O esquema é representado na janela código-Origem XML.Em seu projeto, um digitado DataSet será gerada com base no esquema e um BindingSource é criada.

  8. Arrastar elementos da janela código-Origem XML para os locais na planilha onde deseja que os controles correspondentes a serem criados.

    Se você arrastar um elemento do esquema não-repetição, Ferramentas do Visual Studio para o Office gera um Controlarar de XmlMappedRange que é Ligado automaticamente para o BindingSource.

    Se você arrastar um elemento do esquema repetido, Ferramentas do Visual Studio para o Office gera um Controlarar de ListObject que não está automaticamente Ligado a uma Origem de dados.For more information, see Esquemas XML e dados (Visual Studio Tools for Office).

Consulte também

Tarefas

Como: Mapear esquemas para documentos do Word dentro do Visual Studio

Conceitos

Esquemas XML e dados (Visual Studio Tools for Office)