Inserir um controlo ActiveX

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Criar e distribuir a sua própria controlo ActiveX personalizado podem poupar tempo e esforço para outros estruturadores de modelo de formulário, além de funcionalidades que não está disponível no Microsoft Office InfoPath. Pode disponibilizar no modo de estrutura de controlos ActiveX da Microsoft e, em seguida, utilize os controlos nos modelos de formulário que criar.

Neste artigo

Quando deve utilizar um controlo ActiveX

A experiência do utilizador

Considerações sobre compatibilidade

Inserir um controlo ActiveX num modelo de formulário

Sugestões de segurança

Quando deve utilizar um controlo ActiveX

Normalmente, utilize um controlo ActiveX quando a que pretende incluir um elemento de interface de utilizador no seu modelo de formulário que não está disponível no InfoPath, tal como um controlo de deslize incluído com o Microsoft Windows.

A organização, também pode criar os suas próprias controlos ActiveX personalizados para uma utilização empresarial específica. Por exemplo, um hospitais podem desenvolver um controlo ActiveX que lhe permite médicas imagens ser apresentado num formulário. Ou suponha que tem representantes de vendas controlar o número de itens vendidos num determinado mês. Atualizar uma caixa de texto ao escrever pode ser complicado e pode resultar em erros, considerar que têm de representantes de vendas incrementar por um número de vezes sobre. Um controlo ActiveX personalizado que aumenta personalizada com um clique do rato reduz o tempo que está a gastar estas informações de controlo e pode ajudar a reduzir erros.

Início da página

A experiência do utilizador

O que o utilizador vê no formulário depende totalmente o tipo de controlo ActiveX que utilizar no seu modelo de formulário.

Durante a publicação de um modelo de formulário que contém um controlo ActiveX, que o controlo tem de ser instalado e registado nos computadores dos utilizadores para que os utilizadores abrir formulários baseados no modelo de formulário. Alguns controlos ActiveX, tal como os que estão incluídos no Microsoft Windows, poderão já estar instalados e registados nos computadores dos utilizadores. Outros controlos ActiveX, tal como controlos personalizados que desenvolver, poderão não ser instalados e registados. Neste caso, deve tomar medidas para instalar e registar os controlos para os seus utilizadores.

Se planear instalar o modelo de formulário com um programa de instalação personalizada, pode instalar e registar o controlo ActiveX personalizado ao mesmo tempo. Em alternativa, pode especificar um ficheiro. cab (. cab) existente no Assistente de adição personalizados controlo que é utilizado para instalar o controlo nos computadores dos utilizadores.

Quando utiliza o Assistente para adicionar controlos personalizados para disponibilizar um controlo ActiveX aos seus utilizadores, tem de especificar se pretende compactar um ficheiro. cab existente juntamente com o seu modelo de formulário. Este ficheiro. cab permite o controlo de estar instalado e registado em computadores dos seus utilizadores. Se optar por incluir um ficheiro. cab com o seu modelo de formulário e os utilizadores ainda não tem o controlo ActiveX instalado, o InfoPath pede-lhes para instalar o controlo quando abrem um formulário baseado no seu modelo de formulário pela primeira vez.

O InfoPath automaticamente instala e regista o controlo para os utilizadores se forem cumpridos ambos os seguintes requisitos:

  • O ficheiro. cab está assinado com um certificado digital que cria uma assinatura digital no ficheiro.

  • A assinatura digital é a partir de um programador de formulário ou de outro fabricante fidedigno. Se o ficheiro. cab tiver sessão iniciado, mas o publisher ainda não é fidedigno no computador do utilizador, o InfoPath apresenta um alerta de segurança e requer que o utilizador activar a fidedignidade para o publisher.

Início da página

Considerações sobre compatibilidade

Ao estruturar um modelo de formulário no InfoPath, pode optar por uma modelo de formulário compatível com o browser de estrutura. Ao estruturar um modelo de formulário compatível com o browser, controlos ActiveX não estão disponíveis no painel de tarefas controlos porque não pode ser apresentadas num browser.

Além disso, os controlos ActiveX não estão disponíveis em peças para modelo.

Início da página

Inserir um controlo ActiveX num modelo de formulário

Antes de poder adicionar um controlo ActiveX ao seu modelo de formulário, tem de disponibilizá-la no painel de tarefas controlos. O InfoPath inclui um assistente adição de personalizados controlo que o orienta durante o processo de selecionar o controlo ActiveX, incluindo um ficheiro. cab de instalação com o seu modelo de formulário, se for necessário e especificar as opções de encadernação e outras propriedades para o ActiveX controlo.

Adicionar um controlo ActiveX para o painel de tarefas controlos

Se desenvolver o seu próprio controlo ActiveX para utilização no InfoPath, tem de identificar que o controlo como seguro para ser inicializado e seguros para scripting antes de poder concluir o procedimento seguinte.

  1. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C

  2. Na parte inferior do painel de tarefas controlos, clique em Adicionar ou remover controlos personalizados.

  3. Na caixa de diálogo Adicionar ou remover controlos personalizados, clique em Adicionar.

  4. Na primeira página do Assistente para adicionar controlo personalizado, clique em Controlo ActiveX e, em seguida, clique em seguinte.

  5. Na página seguinte do assistente, clique no controlo que pretende na lista Selecione um controlo e, em seguida, clique em seguinte.

    Nota: A lista Selecione um controlo mostra os controlos ActiveX que estão registados atualmente no seu computador, incluindo os controlos ActiveX que estão incluídos no Microsoft Windows. Se tiver criado o seu próprio controlo ActiveX personalizado, tem de registá-la por ordem para que seja apresentado na lista Selecione um controlo. Se os controlos ActiveX não são compatíveis com o InfoPath ou são considerados não seguros, não será possível adicioná-los ao InfoPath.

  6. Na página seguinte do assistente, efetue um dos seguintes procedimentos:

    • Para incluir um ficheiro. cab de instalação com o seu modelo de formulário, clique em incluir um ficheiro. cab, especifique o ficheiro que pretende utilizar e, em seguida, clique em seguinte.

    • Para instalar o controlo ActiveX, utilizando um programa de instalação personalizada ou se o controlo ActiveX já está instalado em computadores dos seus utilizadores, clique em não incluir um ficheiro. cab e, em seguida, clique em seguinte.

  7. Na lista de encadernação propriedade, efetue um dos seguintes procedimentos:

    • Para vincular uma propriedade do controlo ActiveX a um campo na origem de dados, clique num item.

      Nota: Se o controlo ActiveX inclui uma propriedade de valor, o InfoPath o selecionará automaticamente, mas pode optar por alterá-la.

    • Para deixar o controlo ActiveX independente, clique em (não vincular).

  8. Clique em Seguinte.

  9. Dependendo do tipo de controlo ActiveX que escolheu para adicionar, poderá ser apresentada uma lista de Ativar ou desativar a propriedade. Se for o caso, clique numa propriedade e, em seguida, clique em seguinte.

    Nota: Se o controlo inclui uma propriedade ativado, o InfoPath o selecionará automaticamente, mas pode optar por alterá-la.

  10. Se uma propriedade de vínculo que especificou no passo 7, especifique as opções de encadernação que pretende.

    Como?

    Na lista tipo de campo ou grupo, efetue um dos seguintes procedimentos:

    • Para vincular o controlo ActiveX a um campo com um tipo de dados simples, clique em campo (elemento ou atributo). Este tipo de vínculo é utilizado por controlos ActiveX simples, como o controlo de deslize que está incluído no Microsoft Windows. Se selecionar esta opção, tem de especificar um tipo de dados predefinido para o controlo ActiveX, bem como todos os tipos de dados adicionais para o qual pode estar vinculado o controlo ActiveX.

    • Para vincular o controlo ActiveX a um campo com um tipo de dados personalizado, clique em campo (elemento com o tipo de dados personalizado). Este tipo de vínculo é utilizado por controlos ActiveX que funcionem como editores para um tipo de conteúdo, tal como um editor de equações edite MathML específico. Se selecionar esta opção, tem de especificar uma espaço de nomes para o XML que vai ser editado.

    • Para vincular o controlo ActiveX a um campo ou grupo, independentemente do tipo de dados, clique em campo ou grupo (qualquer tipo de dados). Este tipo de vínculo é utilizado por controlos ActiveX que analisem informações que são introduzidas noutro local do mesmo formulário, tal como um gráfico ou gráfico, ou controlos ActiveX que manipulam diretamente dados XML.

  11. Clique em Concluir.

  12. Reveja a mensagem de confirmação e, em seguida, clique em Fechar para sair do assistente.

  13. Na caixa de diálogo Adicionar ou remover controlos personalizados, clique em OK.

Depois de ActiveX do controlo é apresentada no painel de tarefas controlos, pode inseri-lo para o modelo de formulário.

Inserir um controlo ActiveX num modelo de formulário de novo em branco

Quando insere um controlo ActiveX da Microsoft no seu modelo de formulário, o InfoPath insere um controlo personalizado que está vinculado a um campo ou um grupo na origem de dados, dependendo das opções de que especificou no Assistente para adicionar controlo personalizado.

Nota: Se outros estruturadores de modelo de formulário na sua organização precisar de utilizar o mesmo controlo ActiveX nos seus modelos de formulário e, se esse controlo já não está instalado nos seus computadores, pode criar um programa de configuração personalizado, como um pacote do Microsoft Windows Installer (. ficheiro msi). Este programa de configuração personalizado rapidamente pode instalar e registar o controlo ActiveX para os estruturadores de modelo de formulário.

  1. No modelo de formulário, coloque o cursor onde pretende inserir o controlo.

  2. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C

  3. Em Inserir controlos, clique no nome do controlo ActiveX que pretende inserir.

    Nota de Segurança: Tome cuidado quando adicionar controlos ActiveX para o modelo de formulário. Controlos ActiveX podem ser concebidos de forma a que a sua utilização possa colocar um risco de segurança. Recomendamos que utilize apenas os controlos de fontes fidedignas.

  4. Quaisquer páginas de propriedade que são específicas para o controlo ActiveX serão apresentados juntamente com as páginas de propriedade InfoPath padrão para os controlos ActiveX. Para ver estas páginas de propriedades, faça duplo clique sobre o controlo ActiveX no modelo de formulário.

Inserir um controlo ActiveX num modelo de formulário que é baseado numa origem de dados existente

Se basear a estrutura do seu modelo de formulário num ficheiro Extensible Markup Language (XML) existente, base de dados ou serviço Web, o InfoPath deriva os campos e grupos no painel de tarefas Origem de dados a partir desse origem de dados existente. Neste cenário, pode inserir um controlo ActiveX ao arrastar um campo a partir do painel de tarefas Origem de dados para o modelo de formulário ou ao inserir o controlo ActiveX a partir do painel de tarefas controlos em vez disso, tal como descrito no seguinte procedimento:

  1. No modelo de formulário, coloque o cursor onde pretende inserir o controlo.

  2. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C

  3. Em Inserir controlos, clique no nome do controlo ActiveX que pretende inserir.

  4. Na caixa de diálogo Controlo vínculo, selecione o campo no qual pretende armazenar os dados do controlo e, em seguida, clique em OK.

Início da página

Sugestões de segurança

Ao estruturar formulários que incluem controlos ActiveX, deve ter os seguintes problemas de segurança em conta:

  • Controlos ActiveX que são utilizados no InfoPath têm restrições que são mais restritivas daqueles para os controlos ActiveX utilizados no Windows Internet Explorer. Por exemplo, o InfoPath requer que controlos ActiveX sejam marcadas como seguros para scripting e seguro para ser inicializado. Se desenvolver controlos ActiveX personalizados para utilização em modelos de formulário, tem de implementar a interface IObjectSafety para que o InfoPath reconhece que um determinado controlo está marcado seguros para scripting e seguro para ser inicializado.

  • Tome cuidado quando adicionar controlos ActiveX para o modelo de formulário. Controlos ActiveX podem estruturados de forma a que a sua utilização possa colocar um risco de segurança. Recomendamos que utilize apenas os controlos de fontes fidedignas.

  • Controlos ActiveX não podem ser instalados pelo ou executar em modelos de formulário que tenham um nível de confiança (conforme especificado na caixa de diálogo Opções de formulário no modo de estrutura) restrito.

  • Para obter informações acerca da criação de controlos ActiveX mais seguros, visite o Web site da Microsoft Developer Network (MSDN).

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×